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