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

From
Alex Fedotov ()
To
Vadim Yegorov ()
Date
2001-12-07T10:09:52Z
Area
SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <me@alexfedotov.com>

Vadim Yegorov wrote:

>  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);
         free(SD);
       }
>   }

Берегите память, она может кончиться.

-- Alex Fedotov

--- ifmail v.2.15dev5
 * Origin: Undisclosed (2:5020/400)