0

重複の可能性:
正しいファイルが見つかるまでフォルダーをループするC#

「必要な」ファイルのフォルダーを監視するために c# ポーリングを使用することは可能ですか? 特定のファイルがフォルダーにある必要があるバッチ ファイルを実行しています。ファイルが存在せず、バッチ ジョブが自動的にキャンセルされる場合。ploling を使用してフォルダーを監視できるかどうか疑問に思っています。使用可能になったら、バッチ ファイルを続行したいと思います。ありがとう

4

2 に答える 2

7

( Directory.EnumerateFilesおよび同様のメソッドを介して) フォルダーをポーリングして、ファイルの存在を探すことができます。

ただし、FileSystemWatcherの使用を検討することをお勧めします。ファイルがフォルダーに追加またはフォルダーから削除されると、イベントを直接受け取ることができます。

于 2012-12-18T19:55:39.737 に答える
0

バックグラウンドワーカーを使用して、次を使用してファイルの存在を確認できます。

    if (!System.IO.File.Exists("FullAddressFileName"))
                {
                    //stop batch 

                }
于 2012-12-18T19:57:07.483 に答える