Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1294224905
Unknown_user
2011-01-05 13:55
2011.04.03
SQL запрос


15-1292442257
PS
2010-12-15 22:44
2011.04.03
Помогите перевести с инглиша


15-1292349556
Baks
2010-12-14 20:59
2011.04.03
WordPress Drupal Joomla или самому ручками


11-1232894425
Лотос
2009-01-25 17:40
2011.04.03
PNG в BMP


2-1293992229
v_a_belousov
2011-01-02 21:17
2011.04.03
Работа с изображением




   Наверх