Главная страница
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.011 c
15-1292275795
Юрий
2010-12-14 00:29
2011.04.03
С днем рождения ! 14 декабря 2010 вторник


15-1292697083
aka
2010-12-18 21:31
2011.04.03
магический квадрат


8-1211277723
GreyWolf
2008-05-20 14:02
2011.04.03
Получить серийник soundcard


2-1294484497
Aleks
2011-01-08 14:01
2011.04.03
Народ подскажите я, что то не то делаю или что то глючит?


15-1292509828
stas
2010-12-16 17:30
2011.04.03
Электронная подпись RSA и CryptoAPI