Russian Qt Forum
Апрель 19, 2024, 00:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: windows доступ к директории  (Прочитано 2557 раз)
BuRn
Гость
« : Февраль 19, 2015, 20:12 »

Добрый день товарищи, подскажите, как проверить доступ к папке, вритабл она или нет, почему-то через QFileInfo не удалось. Нужно именно проверить доступ ибо есть такая штука в винде как диск C и виртуальная директория
Записан
Bepec
Гость
« Ответ #1 : Февраль 19, 2015, 20:35 »

Самое простое - создать файл и посмотреть появился ли он Улыбающийся Наименее муторный способ.
Более хитрый - получить хендл папки, с помощью createFile и dwDesiredAccess из числа http://www.vsokovikov.narod.ru/New_MSDN_API/File_system/file_access_right.htm.
Откроется - всё гуд, не откроется, знач запрещено.
Записан
BuRn
Гость
« Ответ #2 : Февраль 19, 2015, 22:48 »

Самое простое - создать файл и посмотреть появился ли он Улыбающийся Наименее муторный способ.
Более хитрый - получить хендл папки, с помощью createFile и dwDesiredAccess из числа http://www.vsokovikov.narod.ru/New_MSDN_API/File_system/file_access_right.htm.
Откроется - всё гуд, не откроется, знач запрещено.
первый вариант не катит, файл создастся в случае с виртуальными директориями, ошибок не будет, да создастся он совсем в другом месте, потом его нужно найти и удалить. За второй вариант спс, попробую
Записан
Bepec
Гость
« Ответ #3 : Февраль 20, 2015, 00:13 »

скорее всего и в случае с виртуальной папкой хендл откроется. Тут уже надо читать доки по ним, искать способы как определить.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.