如何在c#中获取文件所有者来自网络驱动器文件?
我使用此代码:
string user = System.IO.File.GetAccessControl("filepath").GetOwner(typeof(System.Security.Principal.NTAccount)).ToString();
如果文件所有者的域名与我的计算机相同,则获取文件所有者名称,但如果域名与我的计算机不同,则会收到“无法翻译部分或全部身份参考”的错误“。
是否可以这样做?
答案 0 :(得分:0)
string user = File.GetAccessControl("filepath").GetOwner(typeof(SecurityIdentifier)).Translate(typeof(NTAccount)).ToString();
答案 1 :(得分:0)
您可以尝试以下代码段
string Owner = File.GetAccessControl("path").GetOwner(typeof(SecurityIdentifier)).Translate(typeof(NTAccount)).ToString();
您需要访问它