C# 检测文件打开

C# 检测文件打开,c#,filesystems,.net,C#,Filesystems,.net,在Windows环境中,是否可以检测是否正在使用.NET打开文件 我想在文件系统上放置一个处理程序,以检测是否正在打开一个文件或任何文件,这可能吗?可能就是您要查找的 恐怕无法检测文件是否是用.NET或其他方式打开的。最简单的解决方案是使用,并将筛选器设置为,这将告诉它监视上次访问日期/时间的更改。查看FileSystemWatcher类 我不能100%确定您是否可以确定文件是否已打开,但您可以确定文件是否已更改、创建、删除。不久前,我需要一个应用程序来监视特定文件夹(及其子文件夹),并在创建

在Windows环境中,是否可以检测是否正在使用.NET打开文件

我想在文件系统上放置一个处理程序,以检测是否正在打开一个文件或任何文件,这可能吗?

可能就是您要查找的


恐怕无法检测文件是否是用.NET或其他方式打开的。

最简单的解决方案是使用,并将筛选器设置为,这将告诉它监视上次访问日期/时间的更改。

查看FileSystemWatcher类


我不能100%确定您是否可以确定文件是否已打开,但您可以确定文件是否已更改、创建、删除。

不久前,我需要一个应用程序来监视特定文件夹(及其子文件夹),并在创建新文件时引发事件。我使用了FileWatcher类。我很确定它的事件“改变”会对你有用。它很好,实现起来也很简单。有关详细信息,请查看以下网站:

使用此地址msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

使用此地址csharphelp.com/archives2/archive377.html

希望这有帮助

达莫