5

私はこの基本的なコードを持っています

Directory.GetFiles(filepath, "*.OUT")

ファイルパスには、という名前のファイルがありますFilename.OUT

上記のコードは、そのファイルを正常に検出します。

ここで、UniqueID を追加してファイルの名前を変更し、ファイルが再度取得されないようにします。

Filename.OUT6F9619FF-8B86-D011-B42D-00C04FC964FF

Directory.GetFiles()ただし、ファイルはまだ!によって取得されています。

では、searchpattern ( *.OUT) は正規表現パターンですか? もしそうなら、これは理にかなっています。

MSDNの情報は、そうであることを暗示しているようには見えません。そうでない場合、拾われないように使用できるパターンはありますか?

4

3 に答える 3

3

ファイル システム モニターを使用するときは、これを自分で処理する必要がありました。MichaelPerrenoudが言ったことに追加する 次のようなクイックフィルターを介してすべての一致を実行できます。

bool ExtensionOf ( String f, String targetext ) {
    return f.EndsWith( targetext );
}

の柔軟性が必要ない場合はtargetext、完全に に置き換えてください。".OUT"

幸運を!

于 2013-04-12T01:38:36.287 に答える