开发者

Number of folder inside a directory

How do I know the number of folders inside a directory?

I try using S开发者_StackOverflow中文版ystem.IO.Directory but no luck.


You've got a couple of options:

int directoryCount = System.IO.Directory.GetDirectories(@"c:\yourpath\").Length

or

var directoryInfo = new System.IO.DirectoryInfo(@"c:\yourpath\");
int directoryCount = directoryInfo.GetDirectories().Length;

If you need to do other things with them, and you're using .NET 4, you can use the DirectoryInfo.EnumerateDirectories() function for performance reasons as well.

So yeah, lots of options. If you're still having problems, you might want to let us know what didn't work when using System.IO.Directory.


Use:

Directory.GetDirectories(@"C:\").Length

of course instead of @"C:\" you use whatever path you want to know the sub-directory count for. The method also has overloads to allow searching for a specific pattern and searching recursively.


To Count files in folder:-

string[] My_file = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
MessageBox.Show("Files Found: " + My_file.Length.ToString());

To Count Folder in directories:-

MessageBox.Show("Folder Count:" + Directory.GetDirectories(folderBrowserDialog1.SelectedPath).Length.ToString(), "Message");
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜