2011-08-29 54 views
2

我正在寻找一种方法来监视(和读取)由另一个程序创建或访问的文件。我在this article找到了一种方法。但是,本文使用嵌入在C#程序中的C++解决方案。监视其他程序访问的文件

是否有本地C#解决方案用于此监控作业?

(很抱歉,如果这已被问过。我只是无法找到足够的类似的话。)

+0

看到这个线程:http://stackoverflow.com/questions/177146/how-do-i-get-the-list-of-open-file-handles-by-process-in-c –

+0

待办事项你需要知道文件句柄何时打开?文件是否实际更改? – IAbstract

回答

5

你或许应该看看FileSystemWatcher class。我还没有使用它,但似乎这种事情是这样的:

使用FileSystemWatcher来监视指定目录中的更改。 您可以观察指定 目录中文件和子目录的更改。您可以创建一个组件来观看本地计算机,网络驱动器或远程计算机上的文件。

+0

非常感谢。它似乎工作。使用FileSystemWatcher类比我预期的要容易。 – RolandK