目录中的文件夹数
我如何知道目录中的文件夹数量?
我尝试使用System.IO.Directory
但没有运气。
你有几个选择:
int directoryCount = System.IO.Directory.GetDirectories(@"c:\yourpath\").Length
要么
var directoryInfo = new System.IO.DirectoryInfo(@"c:\yourpath\"); int directoryCount = directoryInfo.GetDirectories().Length;
如果您需要对它们执行其他操作,并且您使用的是.NET 4,则还可以出于性能原因使用DirectoryInfo.EnumerateDirectories()函数。
所以是的,很多选择。 如果您仍然遇到问题,可能需要告诉我们使用System.IO.Directory时无法解决的问题。
使用:
Directory.GetDirectories(@"C:\").Length
当然,而不是@"C:\"
你使用任何你想知道子目录计数的路径。 该方法还具有重载以允许搜索特定模式并递归搜索。
要计算文件夹中的文件: –
string[] My_file = Directory.GetFiles(folderBrowserDialog1.SelectedPath); MessageBox.Show("Files Found: " + My_file.Length.ToString());
计算目录中的文件夹: –
MessageBox.Show("Folder Count:" + Directory.GetDirectories(folderBrowserDialog1.SelectedPath).Length.ToString(), "Message");