public static string GetOwner(this DirectoryInfo di) { if (di == null) { return ""; } var ds = di.GetAccessControl(); var ir = ds.GetOwner(typeof(NTAccount)); return ir.Value; } }