【发布时间】:2019-05-04 11:30:29
【问题描述】:
我编写了一个代码,它也可以在 Windows 10 和 Windows 7 中运行。我使用 boost::filesystem::remove_all 来删除 D:/dummyFolder 中的目录。问题是代码在 Windows 10 上运行良好;但是,我在 Windows 7 中遇到了一个异常,如下所示:
boost::filesystem::remove: Access is denied: "D:\dummyFolder\dummyFile.*"
Windows 10 没有任何问题,但 Windows 7。 无论哪种情况,用户都被设置为Administrator,具有写入、删除等权限。
【问题讨论】:
-
恐怕给定的信息太窄,无法帮助您解决这个问题。
-
一个原因可能是其中一个文件实际上正在使用中(无论是 Windows 10 还是 7)。
-
我似乎记得这方面的一个错误。您也许可以在发行说明中找到它并通过升级来解决?
标签: c++ boost access-denied