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)