本文实例讲述了C#实现获取文件夹大小的方法。分享给大家供大家参考。具体如下:

当然了,首先都需要引入System.IO这个命名空间
第一个方法:
public static long GetDirectoryLength(string dirPath)
{
//判断给定的路径是否存在,如果不存在则退出
if (!Directory.Exists(dirPath))
return 0;
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;
}
第二个
//也是利用递归的思想,只不过是通过File类的Exits方法来判断
//所给路径中所对应的是否为文件
public static long FileSize(string filePath)
{
long temp = 0;
//判断当前路径所指向的是否为文件
if (File.Exists(filePath) == false)
{
string[] str1 = Directory.GetFileSystemEntries(filePath);
foreach (string s1 in str1)
{
temp += FileSize(s1);
}
}
else
{
//定义一个FileInfo对象,使之与filePath所指向的文件向关联,
//以获取其大小
FileInfo fileInfo = new FileInfo(filePath);
return fileInfo.Length;
}
return temp;
}
其实删除文件夹的思想与这个是一样的,设置要简单很多,只要简单的判断一下当前的是文件还是文件夹,如果是文件则删除.是文件夹则递归
希望本文所述对大家的C#程序设计有所帮助。
相关推荐:
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
seo需要买什么,seo需要考虑什么 ,ai做表头
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
文章缩写AI:高效编辑的未来之光
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
常用AI工具,高效智能生活
seo站内关键词优化,seo关键词优化经验技巧 ,ai 优点
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
AI+写文章:开启智能创作新时代
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
seo要寻找什么资源,怎么找seo ,ai插画描边
文章AI指令提升写作效率的智能助手
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
SEO优化大全:让你的网站排名轻松破局,精准引流更高效!,274357524ai
seo词库优化,搜索词条优化 ,ai点选择
AI免费生成文章让创作变得轻松自如
seo给你什么帮助,seo的利与弊 ,ai 大厨
ChatGPT点不了?背后的真相与解决方法,ai.520523
AI一键生成原创文章,让创作更高效更轻松!
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
seo简介主要写什么,seo主要内容 ,AI弧线这
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣