Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Директории [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?
а ФС какая на виртуальных дисках? чего-то я не уверен, что там есть разграничение прав


Наверх

Титульная страница Поиск, карта сайта Написать письмо