Dateiersteller ermitteln
-
Hi
wie kann den Benutzernamen von demjenigen ermitteln, der auf einem Netzlaufwerk eine Datei erstellt bzw. abgelegt hat.
Es geht in Richtung Dateiinformation auslesen... Siehe Bsp (Explorer--> Eigenschaften)
gruß
Bronxx
-
Schon möglich, daß ich völlig danebenliege:
PSECURITY_DESCRIPTOR psd = NULL; PSID psid = NULL; if(ERROR_SUCCESS == GetNamedSecurityInfo(TEXT("b:\\FileName.txt"), SE_FILE_OBJECT, OWNER_SECURITY_INFORMATION, &psid, NULL, NULL, NULL, &psd)) { SID_NAME_USE snu; DWORD dwCbName, dwCbDomain; TCHAR szDomain[256], szName[256], szDomainName[512]; dwCbDomain = sizeof(szDomain) / sizeof(TCHAR); dwCbName = sizeof(szName) / sizeof(TCHAR); LookupAccountSid(NULL, psid, szName, &dwCbName, szDomain, &dwCbDomain, &snu); _tcscpy(szDomainName, szDomain); if(dwCbDomain) _tcscat(szDomainName, TEXT("\\")); _tcscat(szDomainName, szName); LocalFree(psd); MessageBox(NULL, szDomainName, NULL, MB_OK); }
Meintest Du das?