获取文件夹的大小|如何用PHP获取文件夹的大小(包括子文件夹)

获取文件夹的大小|如何用PHP获取文件夹的大小(包括子文件夹)的第1张示图

A. 如何在DOS下,查看一个文件夹的大小

利用dir命令可以在DOS下查看一个文件夹的大小,具体操作请参照以下步骤。

1、首先在回电脑上按快捷键“答win+R”调出运行窗口。

B. 如何用PHP获取文件夹的大小(包括子文件夹)

这个函数应该能满足你的要回求答

functiongetDirSize($dir){$size=0;$dirs=[$dir];while(@$dir=array_shift($dirs)){$fd=opendir($dir);while(@$file=readdir($fd)){if($file=='.'&&$file=='..'){continue;}$file=$dir.DIRECTORY_SEPARATOR.$file;if(is_dir($file)){array_push($dirs,$file);}else{$size+=filesize($file);}}closedir($fd);}return$size;}

C. 如何快速知道硬盘上每个文件夹大小是多少

1、首先打开电脑复,找到“计算制机”快捷方式并双击打开,如下图所示。

D. EXCEL用函数获得文件夹的大小

可以使用自定义函数:

E. 批处理怎样获取文件夹大小

for /f "delims=" %%1 in ('dir d:\wind.txt') do echo.%%~z1文件变量 是 %%1 得到它的大小就 %%~z1 就可以了具体见for/?

F. 求助一个获取文件夹大小的脚本

ls-ld文件夹路径|awk'{printint($5/1024)}'或者:-b文件夹路径|awk'{printint($1/1024)}'跟你上面计算文件大小类似,得到的都是以KB为单位的大小。如果要以Byte为单位,不要除以1024也不要int取整就是了。注意:Linux的ext2或ext3文件系统会给目录分配一个inode块(索引节点),用来记录文件信息,所以文件夹的大小不是简单地将其中文件大小累加就能得到的,还包括了这个索引节点的大小。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。

G. 如何获取文件的大小

一、通过 CFile 类的成员函数 GetLength 获取文件大小;二、通过 CFileFind 类的成员函数 GetLength 获取文件大小;下面详细说明这两种方法:一、CFile 类1、通过 Open 成员函数打开文件;2、通过 GetLength 成员函数获取文件大小;3、通过 Close 关闭文件。CFile f;CString str;f.Open("e:\test1.wav",CFile::modeRead|CFile::shareDenyNone);str.Format("File size : %d",f.GetLength());f.Close();MessageBox(str);二、CFileFind 类1、通过 FindFile 开始查找文件;2、通过 FindNextFile 获取文件信息;3、通过 GetLength 获取文件大小;4、通过 Close 关闭查找。CFileFind finder;CString str;finder.FindFile("e:\test1.wav");finder.FindNextFile();str.Format("File size : %d",finder.GetLength());finder.Close();MessageBox(str); 以上是 MFC 的方法,下面是 SDK 方法:一、通过 GetFileSize API 函数获取文件大小;HANDLE hFile;DWORD dwFileSize = 0;char szData[30];hFile = CreateFile("e:\test1.wav",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);dwFileSize = GetFileSize(hFile,NULL);CloseHandle(hFile);sprintf(szData,"File Size : %d",dwFileSize);MessageBox(NULL,szData,"FileSize",MB_ICONINFORMATION); 二、通过 FindFirstFile 和 WIN32_FIND_DATA 方法获取文件大小;LPWIN32_FIND_DATA lpFindFileData;HANDLE hFindFile;char szData[30];lpFindFileData = new WIN32_FIND_DATA;hFindFile = FindFirstFile("e:\test1.wav",lpFindFileData);FindNextFile(hFindFile,lpFindFileData);MessageBox(NULL,szData,"FileSize",MB_ICONINFORMATION);delete lpFindFileData;说明:以上代码都没有检查函数返回值,读者在实际编写程序时应该检查文件打开是否成功。另外,CFile 类在实现时,是从文件头移动到文件尾,而不是用 GetFileSize API 函数实现的,有兴趣的朋友可以看看MFC源代码。体验新版博客

H. windows如何快速查看文件夹大小

微软的操作系统不提供该项查看,只能借助其它软件实现!不过这样会拖累系统速度,降低效率!如果只看大小也不用点属性,鼠标停在文件夹上面就会显示文件的大小的!但文件夹较大的话会等较长时间!

I. 如何获取oss文件夹大小

可以参考以下两种方法,以Java sdk为例,比如获取bucket hpdemo下log文件夹里面所有object大小1. 获取所有object时可以指定prefix前缀,如下,定义一个变量累加每个object大小就可以了 OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY); String bucketName = "hpdemo"; ObjectListing listing = client.listObjects(bucketName, "log"); // 遍历所有Object for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) { System.out.println(objectSummary.getKey()); System.out.println(objectSummary.getSize());//输出每个object文件的大小 }2. 如果只想要统计一个文件夹下的所有文件,子文件夹不统计,比如log文件夹里面有很多日志文件,也有子文件夹,可以参考如下 ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName); // 设置参数 listObjectsRequest.setDelimiter("/"); listObjectsRequest.setPrefix("log/"); ObjectListing listing = client.listObjects(listObjectsRequest); // 遍历所有Object for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) { System.out.println(objectSummary.getKey()); System.out.println(objectSummary.getSize());//输出object的大小 } // 遍历所有CommonPrefix System.out.println("CommonPrefixs:"); for (String commonPrefix : listing.getCommonPrefixes()) { System.out.println(commonPrefix); }

J. 如何查看电脑中各个文件的大小

查看电脑中各个文件的大小需要一个个文件夹进行查看,方法如下:

1、首先选择你要查看文件夹大小的文件夹,然后进行鼠标右击。

未经允许不得转载:山九号 » 获取文件夹的大小|如何用PHP获取文件夹的大小(包括子文件夹)

赞 (0)