2019独角兽企业重金招聘Python工程师标准>>>

1.如何获得文件夹大小

摘自<PHP与Mysql程序设计第三版>

<?php
function directory_size($directory){$directorySize=0;if ($dh=@opendir($directory)){while (($filename=readdir($dh))) {if ($filename!="."&&$filename!="..") {if (is_file($directory."/".$filename)) {$directorySize+=filesize($directory."/".$filename);}if (is_dir($directory."/".$filename)) {$directorySize+=directory_size($directory."/".$filename);}};}}@closedir($dh);return $directorySize;}
set_time_limit(0);
$directory="F:/abount_test";
$directorySize=round((directory_size($directory)/1048576),2);
printf("Directory %s: %f MB",$directory,$directorySize);
?>

备注:

这里需要注意PHP默认脚本执行时间超过30秒的限制.

具体参见php异常总结

转载于:https://my.oschina.net/dlpinghailinfeng/blog/64632

常用方法总结--文件操作篇相关推荐

  1. Day 3 Linux(目录篇 、文件操作篇 、压缩解压相关命令, 编辑器vi 、编译器gcc 、调试器gdb、 makefile工程管理器初学)

    一.目录篇: 1.文件处理命令:cp 英文原意:copy 语法:cp -rp[源文件或目录][目的目录] 源文件可以同时是多个,即同时复制到多个文件 -r 复制目录 -p保留文件属性,比如文件创建时间 ...

  2. Python文件及目录操作(基本文件操作篇)

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 学习日记 一.前言 二.基本文件操作 1.创建和打开文件 2. ...

  3. Qt入门教程【文件操作篇】QFile文件处理对象

    QFile描述 QFile 是一种用于读写文本和二进制文件和资源的 I/O 设备. QFile 可以单独使用,或者更方便地与 QTextStream 或 QDataStream 一起使用. 文件名通常 ...

  4. linux文件操作篇 (一)文件属性与权限

    文件的属性和权限是linux中 目录 和 文件 的两个基本特性. #属性: 1. 所有者属性 2. 访问权限属性 -rwxrwxr-x #第一个字符是文件类别 -表示 普通文件 d 表示目录 b 表示 ...

  5. ASP.NET中常用功能代码总结(5)——文件操作篇

    一.读取文本文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  6. C#【文件操作篇】S19文件转bin文件

    C#-S19文件转bin文件 控件布局 代码 运行结果 源码下载: 如果对于S19文件格式不懂,可见: S19文件格式详解(1):https://star-302.blog.csdn.net/arti ...

  7. linux文件操作篇打开和关闭文件

    2.1 打开文件和关闭文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>  头文件 ...

  8. 初学Python——文件操作第三篇

    一.引言 什么?有了第二篇文件操作还不够?远远不够!而且在读完第三篇文件操作还是不够.关于文件的操作,后续的学习中将不断学习新的操作方式,使用更加合适的方法. 进入正题,上一篇讲到,Python对文件 ...

  9. 初学Python——文件操作第二篇

    前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...

  10. C/C++语言入门篇 -- 文件操作

    最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起.之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识.同时也为了将文件操作 ...

最新文章

  1. svn checkout 报svn:url js not prorerly uri-encoded
  2. 常用 API 函数(3): 文件处理函数
  3. JavaScript——变量与基本数据类型
  4. 用Jfree实现条形柱状图表,java代码实现
  5. 如何为ASP.NET Core设置客户端IP白名单验证
  6. Codeforces Round #712 (Div. 2) E. Travelling Salesman Problem 思维转换
  7. php中is_int用法,php – is_int()和ctype_digit()之间有区别吗?
  8. 勇攀监控高峰-EMonitor之根因分析 背景
  9. 便宜可靠的激光雷达可能要来了!Luminar关键部件成本降到3美元
  10. 连接服务器成功获取角色信息,客户端 获取 服务器 角色属性
  11. 定制一款铝合金型材的流程
  12. 软件性能测试操作系统,优秀的系统性能测试软件Sisoft Sandra
  13. 计算机在材料科学中的应用论文,计算机在材料科学中的应用论文(2)
  14. TYPE g_date_tbl_typ IS TABLE OF DATE INDEX BY VARCHAR2(1000);
  15. vb.net打砖块游戏
  16. Python 实验1-8
  17. excel行列互换_小白学Excel怎么做?|苦苦整理四小时!
  18. ffmpeg 命令图片和视频相互转换
  19. 二进制(Binary)——八进制(Octal)
  20. Git-优雅地解决冲突:使用ours和theirs

热门文章

  1. MATLAB的sum函数
  2. (VS2013)MFC对话框中用多个按钮创建多个子对话框实现选项卡效果(自己有修改)
  3. fish-ui 一套基于vue2的ui组件库
  4. docker安装eclipse che
  5. Linux下搭建DNS 服务器
  6. Linux 下mysql修改数据库存放目录方法和可能遇到的问题
  7. AS100 和AS90 2个不同自治区域如何通信
  8. ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值
  9. 使用openssl库实现des,3des加密
  10. Android设置标题栏图标