可能重复:
C# to loop through folder until it finds the correct files
是否可以使用c#轮询来监控文件夹中的“必需”文件?我正在运行批处理文件,该文件要求某些文件位于该文件夹中。如果文件不存在,批处理作业将自动取消。我只是想知道我是否可以使用ploling监视文件夹,一旦它们可用,我希望批处理文件继续。感谢
答案 0 :(得分:7)
您可以轮询文件夹(通过Directory.EnumerateFiles和类似方法)来查找文件是否存在。
但是,您可能需要考虑使用FileSystemWatcher。它允许您在文件夹中添加或删除文件时直接接收事件。
答案 1 :(得分:0)
您可以使用背景工作者并使用以下方法检查文件是否存在:
if (!System.IO.File.Exists("FullAddressFileName"))
{
//stop batch
}