目录中的文件夹数

本文关键字:文件夹 | 更新日期: 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");