C#获取指定文件夹空间大小
来源:互联网 发布:支付宝支付开发java包 编辑:程序博客网 时间:2024/05/06 11:34
protectedvoid Page_Load(object sender, EventArgs e)
{
Response.Write(GetDirectoryLength(Server.MapPath("upload"))/(1024*1024)+"M");
}
publicstaticlong GetDirectoryLength(string dirPath)
{
//判断给定的路径是否存在,如果不存在则退出
if (!Directory.Exists(dirPath))
return0;
long len=0;
//定义一个DirectoryInfo对象
DirectoryInfo di=new DirectoryInfo(dirPath);
//通过GetFiles方法,获取di目录中的所有文件的大小
foreach (FileInfo fi in di.GetFiles())
{
len += fi.Length;
}
//获取di中所有的文件夹,并存到一个新的对象数组中,以进行递归
DirectoryInfo[] dis= di.GetDirectories();
if (dis.Length>0)
{
for (int i =0; i< dis.Length; i++)
{
len += GetDirectoryLength(dis[i].FullName);
}
}
return len;
}
{
Response.Write(GetDirectoryLength(Server.MapPath("upload"))/(1024*1024)+"M");
}
publicstaticlong GetDirectoryLength(string dirPath)
{
//判断给定的路径是否存在,如果不存在则退出
if (!Directory.Exists(dirPath))
return0;
long len=0;
//定义一个DirectoryInfo对象
DirectoryInfo di=new DirectoryInfo(dirPath);
//通过GetFiles方法,获取di目录中的所有文件的大小
foreach (FileInfo fi in di.GetFiles())
{
len += fi.Length;
}
//获取di中所有的文件夹,并存到一个新的对象数组中,以进行递归
DirectoryInfo[] dis= di.GetDirectories();
if (dis.Length>0)
{
for (int i =0; i< dis.Length; i++)
{
len += GetDirectoryLength(dis[i].FullName);
}
}
return len;
}
0 0
- C#获取指定文件夹空间大小
- C#获取文件夹/文件的大小以及占用空间
- C#获取文件夹大小
- 【java】获取指定文件夹大小
- C#实现获取文件夹大小
- Linux 获取指定路径空间大小方法
- 7.14 C#递归获取文件夹大小
- C# 实现获取文件夹大小的源代码
- C#获取文件和文件夹大小
- C#获取文件和文件夹大小
- Asp.net 获取指定目录大小 C#
- iOS获取文件夹中存储空间的大小、手机剩余空间大小、手机总空间大小 工具
- 使用Delphi获取一个文件夹所占空间大小
- 用C#实现获取文件夹大小的源代码
- 用C#实现获取文件夹大小的源代码
- 用C#实现获取文件夹大小的源代码
- 用C#实现获取文件夹大小的源代码
- 如何用C#获取指定文件夹下所有文件名?
- Redis复制和集群
- 关于Socket连接,远程主机强制断开
- 透明传输方法总结
- 工作流JBPM常用方法与接口
- IPmitool操作KVM的常用命令
- C#获取指定文件夹空间大小
- Redis安装
- JSON 数据格式
- 【leetcode】Intersection of Two Linked Lists
- 使用Xshell连接Ubuntu
- 数据结构 第七章 思维导图
- win7 防止进入修复模式
- JFreeChart文档帮助
- Activity启动与关闭流程