【发布时间】:2016-04-06 08:42:14
【问题描述】:
我需要从服务器路径中获取前缀为 009 的所有文件。 但是我的代码检索所有前缀为 0000 的文件,而不是专门以 009 开头的文件。
例如,我有文件“000028447_ghf.doc”、“0000316647 abcf.doc”、“009028447_test2.doc”、“abcd.doc”。
string [] files =Directory.GetFiles(filePath,"009*.doc)
正在给我除“abcd.doc”之外的所有文件。但我需要“009028447_test2.doc”。 如果我给出 Directory.GetFiles(filePath,"ab*.doc) 它将检索“abcd.doc”,并且工作正常。但是当我试图给出像“009”或“00002”这样的模式时,它不会按预期工作.
【问题讨论】:
-
您是否确定您正在获取所有带有 009*.doc 的文件?我会用一个小测试程序认真仔细检查这个断言......
-
请重新格式化您的问题并显示更多代码。
-
@Alexander,亲爱的 Alex,代码很简单。使用 System.IO.Directory 读取共享文件夹
-
@Set No ,两者都不同。我想说的是,它适用于具有 abc 或_abc 等字母的搜索模式。但对于 00004 和类似的模式,它不会按预期工作