//递归方法遍历目录,并统计其中文件的数目
private int statisticFiles(string directory)
{
int statistic=System.IO.Directory.GetFiles(directory).Length;
string[] directories = System.IO.Directory.GetDirectories(directory);
//深度遍历子目录
foreach (string dir in directories)
{
if (isDirectory(dir))
{
statistic += statisticFiles(dir);
}
else
{
MessageBox.Show("Directory is Inexistence.");
}
}
return statistic;
}
private static bool isDirectory(string p)
{
return System.IO.Directory.Exists(p);
}
本文介绍了一种使用递归方法来遍历指定目录及其子目录,并统计其中所有文件数量的实现方式。通过C#代码示例展示了如何获取目录下所有文件及子目录的数量。

被折叠的 条评论
为什么被折叠?



