Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Кто положил файл?   Найти похожие ветки 

 
Shurik_212   (2004-01-27 13:12) [0]

На расшаренsй ресурс юзер положил файл. Как узнать какой юзер это сделал?


 
Бином Ньютоныч   (2004-01-27 17:35) [1]

Если NTFS, то попробуй через SID владельца. При создании владельцем назначается создатель.


 
Shurik_212   (2004-01-27 17:52) [2]

Сенкс, но если можно, поподробнее.


 
Бином Ньютоныч   (2004-01-27 18:07) [3]

procedure TForm1.Button3Click(Sender: TObject);
var
 pSD: PSecurityDescriptor;
 Sid: PSID;
 s: string;
 Owner, RefDomain: string;
 cbOwner, cbRefDomain,
 cbUse, Res: Cardinal;
begin
 if not OpenDialog1.Execute then exit;
 s:=OpenDialog1.FileName;
 Res:=GetNamedSecurityInfoA(PChar(s), SE_FILE_OBJECT, OWNER_SECURITY_INFORMATION, @SID, nil, nil, nil, Pointer(pSD));
 if Res = ERROR_SUCCESS then
 try
   cbOwner:=1023;
   SetLength(Owner, cbOwner);
   cbRefDomain:=1023;
   SetLength(RefDomain, cbRefDomain);
   if LookupAccountSidA(nil, Sid, PChar(Owner), cbOwner, PChar(RefDomain), cbRefDomain, cbUse) then
   begin
     SetLength(Owner, cbOwner);
     SetLength(RefDomain, cbRefDomain);
     ShowMessage(Owner);
     ShowMessage(RefDomain);
   end
   else
     RaiseLastOSError;
 finally
   LocalFree(Cardinal(pSD));
 end
 else
 begin
   SetLastError(Res);
   RaiseLastOSError;
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.045 c
14-1082357165
MalkoLinge
2004-04-19 10:46
2004.04.11
Выжившие Есть ? После Встречи в Реале


4-1075736780
DelphiN!
2004-02-02 18:46
2004.04.11
Отправка почты


6-1078998524
hexbat
2004-03-11 12:48
2004.04.11
ГОСПОДА МАСТЕРА, ПОМОГИТЕ РАЗОБРАТЬСЯ С XML ЗАПРОСАМИ


11-1068809937
aser
2003-11-14 14:38
2004.04.11
почему добавленный вручную в uses модуль после build пропадает ?


14-1082107282
тихий вовочка
2004-04-16 13:21
2004.04.11
Тут вопрос задавали, как с джойстиками работать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский