目录中的文件夹数
本文关键字:文件夹 | 更新日期: 2023-09-27 17:56:17
我如何知道目录中的文件夹数量?
我尝试使用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.EnumerateDirectory() 函数。
所以是的,有很多选择。如果您仍然遇到问题,您可能需要告诉我们在使用 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");