我有FileSystemWatcher
对象观看的网络共享...
如果Windows域上的多个用户有权将文件复制到此共享,则可以使用FileSystemWatcher
对象或其他方式获取将文件复制到此网络共享的人员的凭据,如何?
答案 0 :(得分:0)
我使用FileInfo.GetAccessControl
方法获取FileSecurity
个对象。使用GetOwner
对象的FileSecurity
方法,您可以获取Principal.NTAccount
对象以获取NT用户...
var fi = new FileInfo(filePath);
var ac = fi.GetAccessControl();
var owner = ac.GetOwner(typeof (System.Security.Principal.NTAccount)).Value;