25

特定の文字列で始まるファイルを取得しようとすると、奇妙な動作に遭遇しました。

誰かがこれに関する実用的な例を教えてください:

特定の文字列で始まるディレクトリ内のすべてのファイルを取得したいのですが、xml 拡張子も含まれています。

例えば:

 apples_01.xml
 apples_02.xml
 pears_03.xml

apples で始まるファイルを取得できるようにしたいです。

これまでのところ、私はこのコードを持っています

 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 に答える