Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FileSystemWatcher OnOpen事件_C#_Filesystemwatcher - Fatal编程技术网

C# FileSystemWatcher OnOpen事件

C# FileSystemWatcher OnOpen事件,c#,filesystemwatcher,C#,Filesystemwatcher,在.Net中,如何监视文件是否已被其他程序访问(打开)?我在FileSystemWatcher中看不到打开的事件,所以我假设它不能这样做。还有别的办法吗?这在Windows中显然是可能的,是否有某种类型的钩子可从.Net获得?检查NotifyFilters属性。您可能希望查找访问日期/时间的更改。NotifyFilters枚举有一个有趣的值:LastAccess表示最后一次文件或目录访问。这必须设置为NotifyFilter属性。它会引发OnChanged事件吗?@HeavyWave是,它会引发

在.Net中,如何监视文件是否已被其他程序访问(打开)?我在FileSystemWatcher中看不到打开的事件,所以我假设它不能这样做。还有别的办法吗?这在Windows中显然是可能的,是否有某种类型的钩子可从.Net获得?

检查NotifyFilters属性。您可能希望查找访问日期/时间的更改。

NotifyFilters枚举有一个有趣的值:LastAccess表示最后一次文件或目录访问。这必须设置为NotifyFilter属性。

它会引发OnChanged事件吗?@HeavyWave是,它会引发OnChange事件。检查FileSystemEventArgs的ChangeType属性以确定更改了什么-如果这对您很重要的话。