Название: windows доступ к директории Отправлено: BuRn от Февраль 19, 2015, 20:12 Добрый день товарищи, подскажите, как проверить доступ к папке, вритабл она или нет, почему-то через QFileInfo не удалось. Нужно именно проверить доступ ибо есть такая штука в винде как диск C и виртуальная директория
Название: Re: windows доступ к директории Отправлено: Bepec от Февраль 19, 2015, 20:35 Самое простое - создать файл и посмотреть появился ли он :) Наименее муторный способ.
Более хитрый - получить хендл папки, с помощью createFile и dwDesiredAccess из числа http://www.vsokovikov.narod.ru/New_MSDN_API/File_system/file_access_right.htm. Откроется - всё гуд, не откроется, знач запрещено. Название: Re: windows доступ к директории Отправлено: BuRn от Февраль 19, 2015, 22:48 Самое простое - создать файл и посмотреть появился ли он :) Наименее муторный способ. первый вариант не катит, файл создастся в случае с виртуальными директориями, ошибок не будет, да создастся он совсем в другом месте, потом его нужно найти и удалить. За второй вариант спс, попробуюБолее хитрый - получить хендл папки, с помощью createFile и dwDesiredAccess из числа http://www.vsokovikov.narod.ru/New_MSDN_API/File_system/file_access_right.htm. Откроется - всё гуд, не откроется, знач запрещено. Название: Re: windows доступ к директории Отправлено: Bepec от Февраль 20, 2015, 00:13 скорее всего и в случае с виртуальной папкой хендл откроется. Тут уже надо читать доки по ним, искать способы как определить.
|