在C#中查找文件的所有者/创建者

16

可能重复:
如何在C#中获取/设置文件所有者

我在互联网上搜索了一下,但没有找到如何获取文件的创建者/所有者的方法。在FileInfo类中只有其他属性,如lastAccessTime和Size,但没有Owner/Creator。

有人知道答案吗?


非常感谢!谢谢George! - Alex
如果这个答案对你有帮助,请不要忘记在其他问题上点赞!;) - George Johnston
无法点赞,我需要达到15的声望值。 - Alex
1个回答

57
string user = System.IO.File.GetAccessControl(path).GetOwner(typeof(System.Security.Principal.NTAccount)).ToString();

[编辑] 对于更新的 .net 版本,您需要安装 System.IO.FileSystem.AccessControl


这就是我正在寻找的,谢谢! - Alex
在.NET 6中有没有任何方法可以实现这个? - Marc van Nieuwenhuijzen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接