可能重复:
C# 循环遍历文件夹,直到找到正确的文件
是否可以使用 c# 轮询来监视文件夹中的“必需”文件?我正在运行一个批处理文件,它需要某些文件位于文件夹中。如果文件不存在并且批处理作业会自动取消。我只是想知道我是否可以使用 ploling 来监视文件夹,一旦它们可用,我希望批处理文件继续。谢谢
可能重复:
C# 循环遍历文件夹,直到找到正确的文件
是否可以使用 c# 轮询来监视文件夹中的“必需”文件?我正在运行一个批处理文件,它需要某些文件位于文件夹中。如果文件不存在并且批处理作业会自动取消。我只是想知道我是否可以使用 ploling 来监视文件夹,一旦它们可用,我希望批处理文件继续。谢谢
您可以轮询文件夹(通过Directory.EnumerateFiles和类似方法)以查找文件是否存在。
但是,您可能需要考虑使用FileSystemWatcher。它允许您在从文件夹中添加或删除文件时直接接收事件。
您可以使用后台工作人员并使用以下方法检查文件是否存在:
if (!System.IO.File.Exists("FullAddressFileName"))
{
//stop batch
}