static long FileOrDirectory(string path)
{
long count = 0;
//统计文件的个数
try
{
var files = Directory.GetFiles(path); //String数组类型
count += files.Length;
Console.WriteLine(files);
//遍历文件夹
var dirs = Directory.GetDirectories(path);
foreach (var dir in dirs)
{
count += FileOrDirectory(dir);
}
}
catch (Exception e) { Console.WriteLine(e.Message); }
return count;
}
var files = Directory.GetFiles(path); GetFiles()获得文件夹中的所有文件,存储在字符数组中。
本文介绍了一个静态方法static long FileOrDirectory(string path),该方法用于递归地遍历指定路径下的所有文件和子目录,并返回文件总数。通过使用Directory.GetFiles()和Directory.GetDirectories()方法,可以获取当前目录下的所有文件和子目录,然后递归调用自身来计数子目录下的文件。
3691

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



