-
Каким методом можно определить что в папку есть доступ на чтение\запись. Нагуглил один вариант... на полтора листа А4, он ошибается если указывать папки с виртуальных дисков
-
> Нагуглил один вариант... на полтора листа А4, он ошибается > если указывать папки с виртуальных дисков
> один вариант... на полтора листа А4
с GetFileSecurity? а ФС какая на виртуальных дисках? чего-то я не уверен, что там есть разграничение прав
-
нет, без GetFileSecurity. Желательно реализовать без зашивки на ФС. Подход типа "попытаться создать файл и грохнуть" тоже не подходит
-
> Желательно реализовать без зашивки на ФС
это как? например, на UDF - DVD, имитацией которой делают виртуальные диски некоторые программы, вообще нет понятия "права доступа".
-
допустим ФС НТФС
-
тогда, либо GetFileSecurity, либо GetNamedSecurityInfo + GetAclInformation + GetAce
-
> Del (07.07.09 18:26) [2] >
> Каким методом можно определить что в папку есть доступ на > чтение\запись.
> нет, без GetFileSecurity. > Желательно реализовать без зашивки на ФС
Попробовать там создать файл. Получилось - есть права, нет - нет прав. И не важно что там за ФС и что за диск.
-
> Получилось - есть права, нет - нет прав
только проверить GetLastError() = ERROR_ACCESS_DENIED
|