2013-03-04 82 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

這樣做需要欺騙操作系統並繞過其安全機制,我認爲這是不可能的。

相關問題