可能重複:
C# to loop through folder until it finds the correct filesC#輪詢監視文件夾
是否可以使用C#輪詢監視 「必需的」 文件的文件夾?我正在運行一個批處理文件,它需要某些文件在文件夾中。如果文件不存在,批量作業將自動取消。我只是想知道如果我可以使用ploling來監視文件夾,一旦它們可用,我想批處理文件繼續。謝謝
可能重複:
C# to loop through folder until it finds the correct filesC#輪詢監視文件夾
是否可以使用C#輪詢監視 「必需的」 文件的文件夾?我正在運行一個批處理文件,它需要某些文件在文件夾中。如果文件不存在,批量作業將自動取消。我只是想知道如果我可以使用ploling來監視文件夾,一旦它們可用,我想批處理文件繼續。謝謝
你可以輪詢一個文件夾(通過Directory.EnumerateFiles和類似的方法)來查找文件的存在。
但是,您可能要考慮使用FileSystemWatcher。它允許您在文件夾添加或刪除文件時直接接收事件。
你可以使用一個BackgroundWorker並使用檢查文件是否存在:
if (!System.IO.File.Exists("FullAddressFileName"))
{
//stop batch
}
參見:http://stackoverflow.com/questions/239988/filesystemwatcher-vs-polling-to-watch-for-file -變化 –