计算文件C#

时间:2014-10-14 14:54:57

标签: c# count

我想计算文件夹中的文件

int fCount = Directory.GetFiles(@"path", "*", SearchOption.AllDirectories).Length;
    Console.WriteLine(fCount);
    Console.ReadLine();

结果大约是3200,但是当我打开文件夹时,它显示了1600个元素。那么为什么我用我的程序获得了双倍的Elements?

2 个答案:

答案 0 :(得分:1)

猜测,您使用AllDirectories作为搜索选项。这将递归到您指定的任何子目录中,并计算这些目录中的匹配文件。

答案 1 :(得分:0)

SearchOption.AllDirectories包括搜索中的当前目录及其所有子目录。当您打开文件夹时,它只显示当前目录项。