我想计算文件夹中的文件
int fCount = Directory.GetFiles(@"path", "*", SearchOption.AllDirectories).Length;
Console.WriteLine(fCount);
Console.ReadLine();
结果大约是3200,但是当我打开文件夹时,它显示了1600个元素。那么为什么我用我的程序获得了双倍的Elements?
答案 0 :(得分:1)
猜测,您使用AllDirectories
作为搜索选项。这将递归到您指定的任何子目录中,并计算这些目录中的匹配文件。
答案 1 :(得分:0)
SearchOption.AllDirectories包括搜索中的当前目录及其所有子目录。当您打开文件夹时,它只显示当前目录项。