我有一些用于在目录中获取文件的代码,这很简单
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之后的任何内容。
我不明白的是为什么它得到了前四个文件,却没有最下面的文件。
我以为原始文件不会拾取任何文件?
显然,GetFiles
遵循模式匹配逻辑,因为它是在dir
命令中实现的