How to quickly check if folder is empty (.NET)?

后端 未结 18 890
旧时难觅i
旧时难觅i 2020-12-02 08:22

I have to check, if directory on disk is empty. It means, that it does not contain any folders/files. I know, that there is a simple method. We get array of FileSystemInfo\'

18条回答
  •  天命终不由人
    2020-12-02 08:47

    Based in Brad Parks code:

        public static bool DirectoryIsEmpty(string path)
        {
            if (System.IO.Directory.GetFiles(path).Length > 0) return false;
    
            foreach (string dir in System.IO.Directory.GetDirectories(path))
                if (!DirectoryIsEmpty(dir)) return false;
    
            return true;
        }
    

提交回复
热议问题