一个文件夹下有许多子文件夹,子文件夹下还有许多子文件夹怎么判断这个文件夹有文件!

解决方案 »

  1.   


    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就是有文件喽
      

  2.   

    System.IO.Directory.GetFiles(path,"*.*",SearchOption.AllDirectories)
      

  3.   

    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);
                }
      

  4.   


    人家都说有很多文件夹了。这么写不好。
    应该找到文件立即返回true。递归。