![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать права доступа к папке [D6, WinXP]
Amid © (2005-06-23 12:22:00)Как узнать права доступа к папке ???.
Есть папка, хочу в ней скопировать файл, но сначала хочу знать имею права к "создание" "копирование" файлов в этой папке
BiN (2005-06-23 17:39:00) [1]http://binary.front.ru/downloads/pma/pma.zip
Здесь есть пример использования ф-и GetSecurityInfo, которая также предназначена для решения озвученной задачи.
Dr. Genius (2005-06-23 17:24:00) [2]А можно написать пример использования этой функцией...
BiN (2005-06-23 13:01:00) [3]Не знаю ка в D6, а в D7 в объявлении этой функции в AclApi.pas есть ошибка:
function GetNamedSecurityInfo(pObjectName: PAnsiChar; ObjectType: SE_OBJECT_TYPE;
SecurityInfo: SECURITY_INFORMATION; ppsidOwner, ppsidGroup: PPSID; ppDacl, ppSacl: PACL;
var ppSecurityDescriptor: PSECURITY_DESCRIPTOR): DWORD; stdcall;
Правильно:
function GetNamedSecurityInfoA(pObjectName: LPSTR; ObjectType: SE_OBJECT_TYPE;
SecurityInfo: SECURITY_INFORMATION; ppsidOwner, ppsidGroup: PPSID; ppDacl,
ppSacl: PPACL; var ppSecurityDescriptor: PSECURITY_DESCRIPTOR): DWORD; stdcall;
BiN (2005-06-23 12:50:00) [4]Amid (23.06.05 12:22)
Как узнать права доступа к папке ???.
GetNamedSecurityInfo