c# - 检测文件打开

标签 c# filesystems .net

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

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

最佳答案

最简单的解决方案是使用 FileSystemWatcher并将过滤器设置为 NotifyFilters.LastAccess ,这将告诉它注意上次访问日期/时间的变化。

关于c# - 检测文件打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905991/

相关文章:

c# - 打印泰语

c# - 当事件触发并尝试在不再存在的对象中执行事件处理程序时会发生什么?

c# - 由于 System.Windows.Point/System.Drawing.PointF 差异,在 WPF/Silverlight 和 GDI+ 之间共享库时出现问题

c - fsync 和 syncfs 有什么区别?

.net - 从不是在其上创建线程的线程访问的控件

c# - 检查 Raycast 是否命中,是否命中来自 LayerMask 的图层?

linux - 在 Linux 上查找一个目录中的文件数的快速方法

java - 使用 Java 在 Linux 上查找给定文件的根目录

.net - 比较两个 CultureInfo 实例的最佳方法是什么?

.net - HashSet 是否保留插入顺序?