社区
进程/线程/DLL
帖子详情
似乎inotify不适用于NFS.是否有支持inotify的网络文件系统的ReadDirectoryChangesW函数?
wujun_2015
2021-01-20 11:40:20
似乎inotify不适用于NFS.是否有支持inotify的网络文件系统的ReadDirectoryChangesW函数
...全文
253
3
打赏
收藏
似乎inotify不适用于NFS.是否有支持inotify的网络文件系统的ReadDirectoryChangesW函数?
似乎inotify不适用于NFS.是否有支持inotify的网络文件系统的ReadDirectoryChangesW函数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wujun_2015
2021-01-21
打赏
举报
回复
贴上代码如下,问题是:在平常的windows目录下可以正常监视到文件增加等信息,但对NFS mount到本机的Z:盘文件夹的资料无法监控到任何信息, 但是查看NFS mount的Z:盘中的文件是可以看到的,不知道是否与Z:权限有关,现在是只读的. UINT TestThread(LPVOID lparam) { CMyTestDlg * dlg = (CMyTestDlg*)lparam; HANDLE hDir; char notify[1024]=""; DWORD cbBytes;//,i; char AnsiChar[3]=""; wchar_t UnicodeChar[2]=L""; CString path; FILE_NOTIFY_INFORMATION *pnotify=(FILE_NOTIFY_INFORMATION *)notify; FILE_NOTIFY_INFORMATION *tmp=NULL; //GetCurrentDirectory(MAX_PATH,path.GetBuffer(MAX_PATH+1)); path=dlg->m_strFilePath;//"D:\\Test"; hDir = CreateFile( path, FILE_LIST_DIRECTORY, FILE_SHARE_READ| FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OVERLAPPED, NULL); if (hDir == INVALID_HANDLE_VALUE) { dlg->m_edit.ReplaceSel("hDir:INVALID_HANDLE_VALUE\r\n"); return 0; } dlg->m_edit.ReplaceSel("Begin to monitor "); dlg->m_edit.ReplaceSel(path); dlg->m_edit.ReplaceSel("\r\n"); while (TRUE) { if(ReadDirectoryChangesW(hDir, ¬ify, sizeof(notify), TRUE, FILE_NOTIFY_CHANGE_FILE_NAME| FILE_NOTIFY_CHANGE_FILE_NAME| FILE_NOTIFY_CHANGE_LAST_WRITE|FILE_NOTIFY_CHANGE_CREATION, &cbBytes, NULL, NULL)) { tmp = pnotify; if(FILE_ACTION_ADDED==tmp->Action) { CString szFileName(tmp->FileName, tmp->FileNameLength/sizeof(wchar_t)); CString sTmp(path); //sTmp+="\\"; sTmp+=szFileName; sTmp+=" file be added\r\n"; dlg->m_edit.ReplaceSel(sTmp); } } } return 0; }
helloword78
2021-12-18
举报
回复
@wujun_2015
楼主找到解决方案了吗
wujun_2015
2021-01-21
打赏
举报
回复
版主,能否看看
【Python】基于WatchDog库实现
文件系统
监控
第一章:
文件系统
监控概览与 Watchdog 简介在本章中,我们将首先探讨为什么需要
文件系统
监控,了解其常见的应用场景,并对不同的监控技术进行初步比较。随后,我们将正式引入 库,介绍其核心特性、优势以及基本架构。1.1 为什么需要
文件系统
监控?
文件系统
监控是指跟踪和记录文件及目录的创建、删除、修改、重命名等操作的过程。这种能力在多种计算场景下都具有核心价值。1.1.1 常见应用场景
文件系统
监控技术被广泛应
用于
以下领域:1. 自动构建与部署 (Continuous Integration/Continuou
Node.js v0.12.0API手册--
文件系统
File System Stability: 3 - Stable
文件系统
模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。您可以通过调用require('fs')来获取该模块。
文件系统
模块中的所有方法均有异步和同步版本。
文件系统
模块中的异步方法需要一个完成时的回调
函数
作为最后一个传入形参。 回调
函数
的构成由您调用的异步方法所决定,通常情况下回调
函数
的第
第28节 Node.js
文件系统
第28节 Node.js
文件系统
nodejs>>fs
fs
文件系统
File System /*
文件系统
模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。您可以通过调用require('fs')来获取该模块。
文件系统
模块中的所有方法均有异步和同步版本。
文件系统
模块中的异步方法需要一个完成时的回调
函数
作为最后一个传入形参。 回调
函数
的构成由您调用的异步方法所决定, 通常情况下回调
函数
的第一个形参为返回的错误信息。
Watchdog:让文件监控变得像呼吸一样简单!拯救你的轮询地狱
再也不用写配置文件改了秒生效(运维同事给你磕头)新数据自动触发训练(老板以为你24小时加班)现在我的监控脚本安静如猫,只有文件变动时才会"喵"一声告诉我——这才是程序员该有的优雅啊!Github传送门:https://github.com/gorakhargosh/watchdog (记得给作者点星⭐,救你于水火的大佬值得!# 今日份救命代码,存为watchdog_demo.py直接开跑!# 从此和文件监控焦虑说拜拜 👋。
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章