[转载]获取文件夹的大小 递归
2008-05-06 11:49
176 查看
public long GetDirectoryLength(string dirPath){
if(!Directory.Exists(dirPath))return 0;
long len=0;
DirectoryInfo di=new DirectoryInfo(dirPath);
foreach(FileInfo fi in di.GetFiles()){
len+=fi.Length;
}
DirectoryInfo[] dis=di.GetDirectories();
if(dis.Length>0){
for(int i=0;i<dis.Length;i++){
len+=GetDirectoryLength(dis[i].FullName);
}
}
return len;
}
if(!Directory.Exists(dirPath))return 0;
long len=0;
DirectoryInfo di=new DirectoryInfo(dirPath);
foreach(FileInfo fi in di.GetFiles()){
len+=fi.Length;
}
DirectoryInfo[] dis=di.GetDirectories();
if(dis.Length>0){
for(int i=0;i<dis.Length;i++){
len+=GetDirectoryLength(dis[i].FullName);
}
}
return len;
}
相关文章推荐
- Java递归遍历删除拷贝文件以及获取文件夹大小
- 7.14 C#递归获取文件夹大小
- 【转载】C#如何操控FTP,获取FTP文件或文件夹列表,获取FTP文件大小,FTP上传,FTP删除文件,FTP新建文件夹、删除文件夹
- 【转载】python获取文件及文件夹大小
- python3获取文件及文件夹大小
- [1月25日的脚本] 在Office 365 Exchange Online上获取邮箱文件夹和子文件夹的大小
- 用C#实现获取文件夹大小的源代码(收藏)
- 非递归方式遍历文件夹,取得所有子目录和文件的文件名和大小
- [置顶] win32命令行小程序获取指定文件夹或者目录下面的所有文件大小,文件数量,目录数量
- C#递归文件夹获得总大小
- 用C#实现获取文件夹大小的源代码
- 如何获取一个文件夹的大小
- C#获取文件和文件夹大小
- 获取文件或文件夹大小
- 转载2,获取浏览器窗口大小
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 转载_Linux下查看文件和文件夹大小
- 获取某文件沙盒路径 删除对应文件 获取文件夹总大小
- 创建文件夹,文件,获取文件大小,文件名称