Directory.GetFiles不会拾取所有文件

问题描述 投票:4回答:1

我有一些用于在目录中获取文件的代码,这很简单

foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly))

文件命名如下:

Totals.CSV142344
Totals.CSV142409
Totals.CSV142433
Totals.CSV142501
Totals.CSV142528

我的问题是它没有拾取最后一个文件。

我已通过改写固定代码:

foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly))

说获取包含Totals和.csv的任何文件,.csv之后的任何内容。

我不明白的是为什么它得到了前四个文件,却没有最下面的文件。

我以为原始文件不会拾取任何文件?

c# filenames
1个回答
0
投票

显然,GetFiles遵循模式匹配逻辑,因为它是在dir命令中实现的

© www.soinside.com 2019 - 2024. All rights reserved.