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 回答