Windows 检查ReadDirectoryChanges是否适用于给定路径

Windows 检查ReadDirectoryChanges是否适用于给定路径,windows,delphi,networking,file-io,delphi-xe,Windows,Delphi,Networking,File Io,Delphi Xe,有没有办法测试ReadDirectoryChanges是否适用于给定路径?(例如,我假设它在Linux网络共享上不起作用)。我猜在这样一个路径上调用ReadDirectoryChanges将返回一个错误代码,但我目前无法测试它。有人知道这是否有效吗?有没有其他方法来测试它?如果你想进行钝器测试,监视一个目录,尝试创建一个临时文件——如果你没有在“合理”的时间范围内得到响应。假设无法测试该文件夹。如果要进行钝器测试,请监视一个目录,尝试创建一个临时文件-如果在“合理”的时间范围内没有得到响应。假设

有没有办法测试
ReadDirectoryChanges
是否适用于给定路径?(例如,我假设它在Linux网络共享上不起作用)。我猜在这样一个路径上调用
ReadDirectoryChanges
将返回一个错误代码,但我目前无法测试它。有人知道这是否有效吗?有没有其他方法来测试它?

如果你想进行钝器测试,监视一个目录,尝试创建一个临时文件——如果你没有在“合理”的时间范围内得到响应。假设无法测试该文件夹。

如果要进行钝器测试,请监视一个目录,尝试创建一个临时文件-如果在“合理”的时间范围内没有得到响应。假设无法测试该文件夹。

来自:

返回值

如果函数成功,则返回 值为非零。同步 调用,这意味着操作 成功。对于异步调用, 这表明该操作已完成 已成功排队

如果函数失败,则返回 值为零。获取扩展错误 信息,请调用GetLastError

如果网络重定向器或 目标文件系统不支持 如果执行此操作,功能将失败 使用错误\u无效\u功能

因此,只需检查“错误\u无效\u函数”。

来自:

返回值

如果函数成功,则返回 值为非零。同步 调用,这意味着操作 成功。对于异步调用, 这表明该操作已完成 已成功排队

如果函数失败,则返回 值为零。获取扩展错误 信息,请调用GetLastError

如果网络重定向器或 目标文件系统不支持 如果执行此操作,功能将失败 使用错误\u无效\u功能


所以只要检查一下“ERROR\u INVALID\u FUNCTION”就可以了。

是的,这就是我想要找到更优雅的替代品的解决方案。特别是,假设超时为常数是非常奇怪的。我不知道哪些内部因素会影响延迟。是的,这是我想找到一个更优雅的替代方案。特别是,假设超时为常数是非常奇怪的。我不知道哪些内部因素会影响延迟。