我使用ReplaceFile Win32函数作为获取原子行为的操作的一部分。
在该函数的三个特殊错误代码中,我已经能够从两个重现和恢复(回滚):ERROR_UNABLE_TO_MOVE_REPLACEMENT和ERROR_UNABLE_TO_REMOVE_REPLACED。
我的问题与第三个错误代码有关:ERROR_UNABLE_TO_MOVE_REPLACEMENT _2 。
如果有帮助,可以提供更多细节:
答案 0 :(得分:1)
ERROR_UNABLE_TO_MOVE_REPLACEMENT_2
在属性和辅助数据流附加到替换文件时发生,但主文件本身无法替换。
你对恢复的假设是正确的。