Возникла проблема с boost :: filesystem :: remove_all в Windows 10 - PullRequest
0 голосов
/ 04 мая 2019

Я написал код, который будет работать и в 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. В обоих случаях пользователь был назначен администратором и имеетразрешение на запись, удаление и т. д.

1 Ответ

0 голосов
/ 06 мая 2019

Проблема была решена с использованием std :: filesystem (C ++ 17) вместо пакета boost.Кажется, это своего рода ошибка, связанная с бустом;Тем не менее, у меня не было времени обновить пакет Boost до более нового.

...