计数文件C#

本文关键字:文件 | 更新日期: 2023-09-27 18:26:32

我想统计文件夹中的文件

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

结果是3200左右,但当我打开文件夹时,它显示了1600个元素。那么,为什么我的程序中有两个元素呢?

计数文件C#

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

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