![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Директории [D7]
Del © (2009-07-07 17:24:00)Каким методом можно определить что в папку есть доступ на чтение\запись. Нагуглил один вариант... на полтора листа А4, он ошибается если указывать папки с виртуальных дисков
clickmaker (2009-07-08 12:56:00) [1]> Получилось - есть права, нет - нет прав
только проверить GetLastError() = ERROR_ACCESS_DENIED
DVM (2009-07-07 19:39:00) [2]
> Del (07.07.09 18:26) [2]
>
> Каким методом можно определить что в папку есть доступ на
> чтение\запись.
> нет, без GetFileSecurity.
> Желательно реализовать без зашивки на ФС
Попробовать там создать файл. Получилось - есть права, нет - нет прав. И не важно что там за ФС и что за диск.
clickmaker (2009-07-07 18:53:00) [3]тогда, либо GetFileSecurity, либо GetNamedSecurityInfo + GetAclInformation + GetAce
Del (2009-07-07 18:35:00) [4]допустим ФС НТФС
clickmaker (2009-07-07 18:31:00) [5]> Желательно реализовать без зашивки на ФС
это как? например, на UDF - DVD, имитацией которой делают виртуальные диски некоторые программы, вообще нет понятия "права доступа".
Del (2009-07-07 18:26:00) [6]нет, без GetFileSecurity.
Желательно реализовать без зашивки на ФС. Подход типа "попытаться создать файл и грохнуть" тоже не подходит
clickmaker (2009-07-07 17:58:00) [7]> Нагуглил один вариант... на полтора листа А4, он ошибается
> если указывать папки с виртуальных дисков
> один вариант... на полтора листа А4
с GetFileSecurity?
а ФС какая на виртуальных дисках? чего-то я не уверен, что там есть разграничение прав