求一个好点的方法判断一个文件夹下是否存在文件 一个文件夹下有许多子文件夹,子文件夹下还有许多子文件夹怎么判断这个文件夹有文件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static long GetFilesSize(String path){ DirectoryInfo directoryInfo=new DirectoryInfo(path); long length=0; foreach( FileSystemInfo fsi in directoryInfo.GetFileSystemInfos() ) { if ( fsi is FileInfo ) { length += ((FileInfo)fsi).Length; } else { length +=GetFilesSize(fsi.FullName); } } return length; }大于0就是有文件喽 System.IO.Directory.GetFiles(path,"*.*",SearchOption.AllDirectories) foreach (string dir in System.IO.Directory.GetDirectories("", "*.*", SearchOption.AllDirectories)) { System.IO.DirectoryInfo di = new DirectoryInfo(dir); if (di.GetFiles().Length == 0) Console.WriteLine(dir); } 人家都说有很多文件夹了。这么写不好。应该找到文件立即返回true。递归。 带枚举类型的结构体如何封送到非托管dll中 关于XSLT转换treeview的问题 千万级数据里的处理!!! c# Listview内容导出EXCEL文件问题 问下File的问题 在SQL中,何处该用到GO语句 答谢专用2 C#和VC.NET有什么区别和联系 页面加载是如何对其中的控件进行操作 如何用DataTable.Select 筛选获取等于空字符的行? 常用API消息参数到底有哪些?懂C++应该有优势吧 有没有什么办法实时获取控制台输出信息
public static long GetFilesSize(String path){
DirectoryInfo directoryInfo=new DirectoryInfo(path);
long length=0;
foreach( FileSystemInfo fsi in directoryInfo.GetFileSystemInfos() ) {
if ( fsi is FileInfo ) {
length += ((FileInfo)fsi).Length;
}
else {
length +=GetFilesSize(fsi.FullName);
}
}
return length;
}大于0就是有文件喽
{
System.IO.DirectoryInfo di = new DirectoryInfo(dir);
if (di.GetFiles().Length == 0)
Console.WriteLine(dir);
}
人家都说有很多文件夹了。这么写不好。
应该找到文件立即返回true。递归。