Per recuperare il proprietario di un file o di una directory è necessario utilizzare, rispettivamente, gli oggetti FileSecurity e DirectorySecurity. La seguente routine consente di recuperare il nome del proprietario del file specificato:
private static string Owner(string fileName)
{
FileSecurity fs = File.GetAccessControl(fileName);
NTAccount acc = (NTAccount)fs.GetOwner(typeof(NTAccount));
return acc.Value;
}