【发布时间】:2015-06-19 23:49:04
【问题描述】:
目前我可以在重新启动时删除目录。我目前通过使用MoveFileEx 函数以及传递MOVEFILE_DELAY_UNTIL_REBOOTconstant 来执行此操作。
我的问题是我是否有以下情况:
目录 1 和里面我有目录 2... 目录 2 未安装,这意味着需要删除目录,但由于目录 1 中只有一个目录,这意味着我可以删除目录 1,然后删除目录2. 但是让我们说,在我将目录 1 标记为在重新启动时删除之后,另一个目录已安装到目录 1 中,称为目录 3。在这种情况下,只有目录 2 应该被删除,因为我们不会删除目录 3。
我想知道是否有任何条件变量/常量可以帮助解决这种情况?
【问题讨论】:
-
MoveFileEx: “只有当它为空时,系统才会删除带有 MOVEFILE_DELAY_UNTIL_REBOOT 标志的目录。” 文档应该是您的第一个信息来源。试试看!
-
在我发布了@IInspectable 的问题后,我实际上看到了这一点。无论如何,谢谢