有没有办法测试ReadDirectoryChanges
是否适用于给定路径? (我假设它不适用于Linux网络共享)。我想在这样的路径上调用ReadDirectoryChanges
将返回错误代码,但我目前无法测试。任何人都知道这是否有效?还有其他方法可以测试它吗?
答案 0 :(得分:4)
来自MSDN:
返回值
如果功能成功,则返回 值非零。用于同步 调用,这意味着操作 成功了。对于异步调用, 这表明操作是 成功排队。
如果函数失败,则返回 值为零。要获得扩展错误 信息,调用GetLastError。
如果网络重定向器或 目标文件系统不支持 此操作,该功能失败 使用 ERROR_INVALID_FUNCTION 。
所以只需检查“ERROR_INVALID_FUNCTION”。
答案 1 :(得分:1)
如果您想进行钝力测试,请监视目录,尝试创建一个临时文件 - 如果您没有在“合理”的时间范围内得到响应。假设无法测试该文件夹。