腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(107)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
GetQueuedCompletionStatusEx()、
ReadDirectoryChangesW
()
我正在使用GetQueuedCompletionStatusEx()和
ReadDirectoryChangesW
()尝试接收多个文件系统层次结构更改的通知。
浏览 4
提问于2013-02-11
得票数 2
回答已采纳
2
回答
中止同步
ReadDirectoryChangesW
我在线程中使用了
ReadDirectoryChangesW
的同步风格。一切都很好。但是,除了从主线程调用TerminateThread之外,我无法终止线程,因为如果监视目录中没有活动,
ReadDirectoryChangesW
将永远等待。另一种解决方案是在受监视的目录中创建一个虚拟文件,该文件将解除对
ReadDirectoryChangesW
的阻塞,但这只是另一次攻击。那么,是否有一种正确地解除/中止
ReadDirectoryChangesW
的方法?
浏览 9
提问于2013-11-20
得票数 1
回答已采纳
3
回答
为什么异步使用
ReadDirectoryChangesW
?
我已经阅读了
ReadDirectoryChangesW
()的文档,也看到了,但都没有说明为什么要异步调用它。所以,如果我首先在一个单独的线程中同步调用
ReadDirectoryChangesW
(),而不关心它是否阻塞,那么我为什么要异步调用
ReadDirectoryChangesW
()呢?
浏览 16
修改于2014-01-17
得票数 5
回答已采纳
2
回答
异步
ReadDirectoryChangesW
()?
我希望监视指定目录中的修改,并检索确切的更改信息。所以我决定使用函数。但我希望异步使用它,这意味着如果目录中没有任何更改,我不希望我的工作线程被阻塞。
浏览 2
修改于2020-09-05
得票数 1
1
回答
ReadDirectoryChangesW
实现
最初,我被链接到这个调用,所以我可以记录对某个文件的所有访问,并捕获对该文件的所有更改。有人能为我提供一个小的工作片段来监控文件和记录更改吗?谢谢
浏览 1
修改于2017-05-09
得票数 0
1
回答
ReadDirectoryChangesW
和GetOverlappedResult
我异步调用
ReadDirectoryChangesW
来监视后台线程中的目录更改。
ReadDirectoryChangesW
(m_hDIR, TRUE, FILE_NOTIFY_CHANGE_LAST_WRITE
ReadDirectoryChangesW
是否意味着每一个“滴答”都被称为“滴答”?或者只是在检测到新的变化时?
浏览 2
提问于2017-04-27
得票数 0
回答已采纳
1
回答
ReadDirectoryChangesW
似乎缺少事件
我一直在尝试让
ReadDirectoryChangesW
监控子树中的文件更改,但我发现得到的结果不一致。下面是一个自包含的测试用例,它说明了这个问题。win32con.FILE_NOTIFY_CHANGE_SECURITY win32file.
ReadDirectoryChangesW
浏览 3
提问于2013-01-06
得票数 4
1
回答
使用
ReadDirectoryChangesW
时崩溃
我正在尝试使用
ReadDirectoryChangesW
接收windows上的文件系统通知,并使用完成端口。
ReadDirectoryChangesW
( _hDir, _buffer,//<--FILE_NOTIFY_INFORMATION records
浏览 1
修改于2010-03-06
得票数 0
回答已采纳
2
回答
如何防止
ReadDirectoryChangesW
丢失文件更改
互联网上有很多关于
ReadDirectoryChangesW
API函数在有大量文件活动时丢失文件的帖子。大多数都归咎于
ReadDirectoryChangesW
函数循环的调用速度。我所见过的最好的解释是在以下帖子中,2008年4月14日星期一下午2:15:27的评论 总结一下,
ReadDirectoryChangesW
函数在文件离开写后队列时报告文件更改,而不是在添加更改时报告问题是,有没有人找到一种可靠的方法来使用
ReadDirectoryChangesW
函数,而不必每次都刷新卷?如果用户不是管理员,则不允许执行此操
浏览 4
修改于2008-09-11
得票数 21
1
回答
ReadDirectoryChangesW
()和FindFirstChangeNotification() API有什么区别?
因此,我计算出了
ReadDirectoryChangesW
()和FindFirstChangeNotification() - FindNextChangeNotification() API。然后,我使用
ReadDirectoryChangesW
()函数实现了它。但是,我不知道为什么会有FindFirst...blabla API。我认为
ReadDirectoryChangesW
()函数可以完成FindFirst的所有工作.API。 有什么关系呢?
浏览 3
提问于2014-10-30
得票数 6
回答已采纳
1
回答
使用
ReadDirectoryChangesW
API监视目录
test"), GENERIC_READ , FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); } } 我不知道我的代码有什么问题,因为我还没有完全理解
ReadDirectoryChangesW
浏览 5
提问于2011-02-14
得票数 2
回答已采纳
4
回答
如何从其他线程停止
ReadDirectoryChangesW
NULL); DWORD returnDataSize = 0; {}
ReadDirectoryChangesW
浏览 0
提问于2012-01-12
得票数 4
回答已采纳
1
回答
ReadDirectoryChangesW
:如何检测操作是否已成功排队?
调用
ReadDirectoryChangesW
(在重叠模式下)后,在两种相反的情况下返回1 (true):1)没有文件更改,2)一个或多个文件更改;但在第一种情况下,没有传递给IOCP的数据,在第二种情况下如何确定在调用
ReadDirectoryChangesW
时,它是否将我的重叠结构传递给IOCP?换句话说,如何确定
ReadDirectoryChangesW
是否找到了更改?
浏览 5
提问于2013-09-05
得票数 0
回答已采纳
1
回答
如何转换
ReadDirectoryChangesW
的unicode版本
我需要转换
ReadDirectoryChangesW
的Unicode版本,以支持多字节是可能的
浏览 2
修改于2009-10-06
得票数 0
回答已采纳
2
回答
在循环中异步使用
ReadDirectoryChangesW
char buffer[1024]; { else return ::GetLastError(); }当
ReadDirectoryChangesW
在这种情况下,我应该继续循环,直到
ReadDirectoryC
浏览 7
修改于2016-11-14
得票数 3
回答已采纳
1
回答
使用
ReadDirectoryChangesW
时丢失文件
我使用
ReadDirectoryChangesW
来监视一个目录。." << endl; if(
ReadDirectoryChangesW
(hDir, &buffer, sizeof(buffer),
浏览 1
提问于2012-08-20
得票数 1
1
回答
关闭句柄后调用的
ReadDirectoryChangesW
异步完成例程
我正在使用
ReadDirectoryChangesW
监视某个目录中的文件何时发生了更改。我正在使用它的异步版本和一个完成例程函数(根据文档)。 一切正常,直到我希望停止监视文件夹。如何停止
ReadDirectoryChangesW
并防止调用我的MyCompletionRoutine函数。
ReadDirectoryChangesW
( _handle, ..., &MyCompletionRoutine );} { ::CancelIo(_handle
浏览 70
修改于2019-12-07
得票数 0
回答已采纳
2
回答
异步
ReadDirectoryChangesW
- GetQueuedCompletionStatus总是超时
正如听起来的那样,我尝试使用IO完成的异步
ReadDirectoryChangesW
,但它不起作用,特别是,GetLastError反复返回258 (GetQueuedCompletionStatus超时dirinfo, { bResultR =
ReadDirectoryChangesW
同步
ReadDirectoryChangesW
不是一个选项。如果没有事件被触发,我需要这个
浏览 3
修改于2011-05-27
得票数 10
回答已采纳
1
回答
异步
ReadDirectoryChangesW
调用阻止线程退出
问题在于我对
ReadDirectoryChangesW
的使用,因为在我注释掉这段代码之后,一切都很好。事件句柄发出信号后,
ReadDirectoryChangesW
阻塞线程,从而阻止它“捕获”事件并退出。如果我在目录中添加了一个新文件,它将“取消”
ReadDirectoryChangesW
,则线程“捕获”该事件并退出。 为了进一步的帮助,我在下面做了一个小的,这说明了我到目前为止所说的。我能够接收通知,但缓冲区(填充
ReadDirectoryChangesW
的缓冲区)的内容在第一次传递后没有正确读取。我仍在努力让这件事靠我
浏览 2
修改于2020-09-05
得票数 5
1
回答
异步
ReadDirectoryChangesW
在ERROR_INVALID_PARAMETER中失败
我成功地同步使用了
ReadDirectoryChangesW
,但是当我尝试使用完成端口时,
ReadDirectoryChangesW
总是返回ERROR_INVALID_PARAMETER。OVERLAPPED overlapped; BOOL success =
ReadDirectoryChangesW
浏览 6
修改于2017-05-23
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
点击加载更多
领券