Установка прав доступа на файлы и папки

From
Vadim Yegorov ()
To
Alexandr Karelin ()
Date
2001-12-06T22:24:41Z
Area
SU.WINDOWS.NT.PROG
From: "Vadim Yegorov" <zg@matrica.apollo.lv>

Hello, Alexandr!
You wrote to All on Thu, 06 Dec 2001 22:40:24 +0300:

 AK>    Имеются два дисковых файла A и B, необходимо файлу B установить
 AK> такиеже пpава доступа как у файла A. Также это касается папок, если
 AK> есть какие то pазличия между pаботой с файлами и папками.

DWORD needed; void *SD;
if(!GetFileSecurity(src,DACL_SECURITY_INFORMATION,NULL,0,&needed))
  if(GetLastError()==ERROR_INSUFFICIENT_BUFFER)
  {
    SD=malloc(needed);
    if(SD)
      if(GetFileSecurity(src,DACL_SECURITY_INFORMATION,SD,needed,&needed))
        SetFileSecurity(dest,DACL_SECURITY_INFORMATION,SD);
  }


Best regards,
  ZG


--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)