我有一个应用程序,我试图通过以下方式实现“安全文件覆盖”:
- 创建文件 (
A
) - 填充
A
数据 - 通过复制
A
到其最终目的地 (B
)SHFileOperation
- 删除
A
使用DeleteFile
但是在第 4 步中DeleteFile
总是返回 ERROR_SHARING_VIOLATION。整个过程需要几毫秒,所以我无法想象还有谁会干扰我的文件。几个问题:
- 是否有更好的 Win32 (C/C++) 技术来执行上述操作?
- 如何获得有关阻止我删除文件的“其他进程”的更多信息
A
? - 我如何轻轻地(眨眼眨眼轻推)强制 Windows 删除我的临时文件?
欢迎任何其他建议