社区
C++ 语言
帖子详情
ReadDirectoryChangesW能不能获取到全路径
jyxuan94
2017-04-24 03:18:48
ReadDirectoryChangesW监控文件夹变化,收到的文件名都是不带路径的,请问各位能不能获取到带路径的或者是有别的函数能够达到要求
...全文
115
5
打赏
收藏
ReadDirectoryChangesW能不能获取到全路径
ReadDirectoryChangesW监控文件夹变化,收到的文件名都是不带路径的,请问各位能不能获取到带路径的或者是有别的函数能够达到要求
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VamosCB
2017-05-04
打赏
举报
回复
意思是返回的信息存储的 FILE_NOTIFY_INFORMATION的这个柔性数组里面,FileName是包含路径的么?比如我要监控C盘下的所有文件,可以直接得到C盘下面那个路径么?我今天也刚开始弄,需要获取最后改变的文件的那个完整路径,不知道怎么弄?希望能得到完整指导,谢谢!
qq_36634306
2017-04-24
打赏
举报
回复
子路径是当然带的。。
jyxuan94
2017-04-24
打赏
举报
回复
贼尴尬。我以为一直只是返回文件名,原来是带监控路径下的子路径的
qq_36634306
2017-04-24
打赏
举报
回复
把得到的文件名前面加上你监控的文件夹不就是带路径的了吗????
paschen
版主
2017-04-24
打赏
举报
回复
把文件夹路径和得到的文件路径连起来就是全路径了
https://msdn.microsoft.com/en-us/library/aa365465(VS.85).aspx
Read
Directory
Change
sW
Read
Directory
Change
sW
函数 对指定的目录进行监控,返回详细的文件变化信息。
Windows监控文件变化(
Read
Directory
Change
sW
)
Windows提供了API对文件和目录进行监控,分别是:FindFirst
Change
Notification和
Read
Directory
Change
sW
。 FindFirst
Change
Notification函数,可以监控到目标目录及其子目录中下有文件发生改变,但
不能
监控到具体是哪一个文件发生改变。
Read
Directory
Change
sW
能监控到目标目录下某一文件发生改变,并
监控目录文件变化的
Read
Directory
Change
sW
函数学习总结
客户端监控被监控目录(含所有子目录)下的变化,我们可以采用
Read
Directory
Change
sW
函数 ,该函数实现对指定的目录进行监控,并且返回详细的文件变化信息。 函数原型: BOOL WINAPI
Read
Directory
Change
sW
( __in HANDLE h
Directory
; __out LPVOID lpBuffer;
windows下文件的监控--
Read
Directory
Change
sW
函数的使用
1.FindFirst
Change
Notification()函数: 功能:创建一个改变通知句柄,并设置通知条件,即发生某种修改时,该通知句柄将被促发生效。该函数仅仅负责对文件修改作出通知,并不记录和反馈修改信息,
Read
Directory
Change
sW
()函数可以返回修改新的信息,参考第二部分。 函数参数: [cpp] view plaincopy
深入了解
Read
Directory
Change
sW
并应用其监控文件目录
Read
Directory
Change
sW
是Windows提供一个函数,它属于Windows API的一部分,主要用于监视文件系统中目录的修改、新增、删除等变化,并通过回调函数向应用程序提供通知。
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章