25

我遇到了一些奇怪的行为,试图获取以某个字符串开头的文件。

请有人对此给出一个工作示例:

我想获取以某个字符串开头的目录中的所有文件,但也包含 xml 扩展名。

例如:

 apples_01.xml
 apples_02.xml
 pears_03.xml

我希望能够获得以苹果开头的文件。

到目前为止我有这个代码

 DirectoryInfo taskDirectory = new DirectoryInfo(this.taskDirectoryPath);
 FileInfo[] taskFiles = taskDirectory.GetFiles("*.xml");
4

3 回答 3

52
FileInfo[] taskFiles = taskDirectory.GetFiles("apples*.xml");
于 2009-07-29T08:16:31.990 回答
6
var taskFiles = taskDirectory.GetFiles("*.xml").Where(p => p.Name.StartsWith("apples"));
于 2009-07-29T08:17:54.387 回答
2

GetFiles 根据您应用的搜索模式列出文件。

请参考DirectoryInfo.GetFiles了解如何使用搜索模式。

于 2009-07-29T08:19:07.693 回答