文件关闭通知
File Close Notification
我想知道另一个应用程序何时完成文件编辑。
我知道FindFirstChangeNotification、ReadDirectoryChangesW和FileSystemWatcher类,但我认为这些只能检测文件的创建和更改。这将不允许我知道该文件是否仍有将来写入的内容。一种解决方案是等待以确保所有数据都已写入,但我觉得应该有更好的方法。
我想知道写入文件的过程何时关闭它的句柄,我认为编写文件系统筛选器驱动程序可能会允许这样做,有人能确认吗?或者提供我可以使用的另一种方法。我也不想依赖.net之类的东西,但我不排除这种可能性。
非常感谢,提前。
您可以通过尝试以独占模式打开文件来对此进行轮询。
在窗口中,您可以将OpenFile与OF_SHARE_EXCLUSIVE一起使用。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- Windows Portable设备 - 创建 /复制 /删除新文件时通知
- 安卓文件系统挂载/卸载通知
- 通知文件描述符准备使用回调读取
- 通过文本文件逐字通知并替换某些单词
- 获得有关硬盘扇区中原始数据更改的通知-文件更改通知
- inotify 多次错误地通知新文件
- inotify:如何在传输完成后通知目录中的新文件
- IE浏览器IFolderview2创建文件夹发布通知
- 在 Windows 中修改文件夹时通知我的应用程序
- C++获取导致目录更改通知的文件的文件名
- 如何通知调试器运行时链接的 DLL 文件的位置
- 文件关闭通知
- 如何在写入发生之前获得文件更改的通知?
- 在写文件时磁盘已满.我怎么能得到通知呢?
- Visual Studio 在从 GIT 存储库拉取文件时不会通知我文件更改(使用 samba)
- 如何通知其他进程文件已标记为删除