Может ли файловая система boost изменить атрибут файла, доступный только для чтения? - PullRequest
6 голосов
/ 19 ноября 2009

Есть ли способ изменить атрибут файла с «только для чтения» на «чтение и запись» с помощью библиотеки файловой системы boost? Если нет, каков следующий лучший способ сделать это в Windows (с использованием Microsoft C ++)?

Ответы [ 2 ]

8 голосов
/ 19 ноября 2009

Я не нашел, как это сделать в библиотеке наддува. Но вы можете сделать это с помощью Windows API:

SetFileAttributes(lpFileName, GetFileAttributes(lpFileName) & ~FILE_ATTRIBUTE_READONLY);

См. Функция SetFileAttributes и Функция GetFileAttributes для получения дополнительной информации.

2 голосов
/ 23 февраля 2015

Следующее работало с Boost 1.55 в Windows:

permissions(file_path, add_perms|owner_write|group_write|others_write);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...