Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.03;
Скачать: CL | DM;

Вниз

Директории   Найти похожие ветки 

 
Del   (2009-07-07 17:24) [0]

Каким методом можно определить что в папку есть доступ на чтение\запись. Нагуглил один вариант... на полтора листа А4, он ошибается если указывать папки с виртуальных дисков


 
clickmaker ©   (2009-07-07 17:58) [1]

> Нагуглил один вариант... на полтора листа А4, он ошибается
> если указывать папки с виртуальных дисков

> один вариант... на полтора листа А4

с GetFileSecurity?
а ФС какая на виртуальных дисках? чего-то я не уверен, что там есть разграничение прав


 
Del   (2009-07-07 18:26) [2]

нет, без GetFileSecurity.
 Желательно реализовать без зашивки на ФС. Подход типа "попытаться создать файл и грохнуть" тоже не подходит


 
clickmaker ©   (2009-07-07 18:31) [3]

> Желательно реализовать без зашивки на ФС

это как? например, на UDF - DVD, имитацией которой делают виртуальные диски некоторые программы, вообще нет понятия "права доступа".


 
Del   (2009-07-07 18:35) [4]

допустим ФС НТФС


 
clickmaker ©   (2009-07-07 18:53) [5]

тогда, либо GetFileSecurity, либо GetNamedSecurityInfo + GetAclInformation + GetAce


 
DVM ©   (2009-07-07 19:39) [6]


> Del   (07.07.09 18:26) [2]
>

> Каким методом можно определить что в папку есть доступ на
> чтение\запись.

> нет, без GetFileSecurity.
>  Желательно реализовать без зашивки на ФС

Попробовать там создать файл. Получилось - есть права, нет - нет прав. И не важно что там за ФС и что за диск.


 
clickmaker ©   (2009-07-08 12:56) [7]

> Получилось - есть права, нет - нет прав

только проверить GetLastError() = ERROR_ACCESS_DENIED



Страницы: 1 вся ветка

Текущий архив: 2011.04.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
1-1251461342
dmitry_12_08_73
2009-08-28 16:09
2011.04.03
Проверка видимости контекстного меню


15-1292779384
Германн
2010-12-19 20:23
2011.04.03
Анекдоты из жизни артистов МХАТ


4-1246973059
Del
2009-07-07 17:24
2011.04.03
Директории


15-1292678300
Disciple
2010-12-18 16:18
2011.04.03
Бряк на CreateWindow


15-1289887840
dm
2010-11-16 09:10
2011.04.03
борьба с вирусом