2013-03-04 54 views
0

是否有方法可以更改编辑文件的最后一个人?我能得到的最后一个用户与此代码编辑...如何更改编辑文件的最后一个人

string FileLocation = @"C:\test.txt"; 
FileInfo droppedFile = new FileInfo(FileLocation); 
FileSecurity fileSecurity = droppedFile.GetAccessControl(); 
IdentityReference identityReference = fileSecurity.GetOwner(typeof(NTAccount)); 
string userName = identityReference.Value; 
Console.WriteLine(userName); 

...但我怎么改变呢?

+0

_你在试图改变它吗? – Brian 2013-03-05 00:03:34

+0

他们会知道这是你 - 你将不得不处理它;) – 2013-03-05 00:35:12

回答

2

你不能用编码来更改文件的使用情况数据。这样安全规则就没用了。

+1

你可以模仿他们的身份,然后编辑文件并保存它,不是吗?当然,它会采取适当的权限来做到这一点。 – 2013-03-05 00:10:00

+0

但这种方式需要一点人为的互动。 ;) – 2013-03-05 00:13:01

+0

怎么样?关于获得适当权限的部分?对于你编写的任何软件都是如此。 – 2013-03-05 00:15:44

0

这样做需要欺骗操作系统并绕过其安全机制,我认为这是不可能的。

相关问题