2016-02-05 65 views
0

我試圖創建一個程序來記錄所有訪問共享網絡配置文件的用戶的用戶的用戶詳細信息。我們有Windows網絡設置,所有用戶配置文件都是通過Active Directory進行的。C#程序登錄訪問網絡文件夾

用戶提供訪問\ sharedDrive \語音郵件。我創建了一個C#程序,用於記錄文件夾中的新條目和更改/刪除。我想添加更改/重命名/刪除文件的用戶的用戶名。因爲,該文件夾是在網絡上,使用Environment.GetEnvironmentVariable(「USERNAME」)只得到我的用戶名。而我想登錄網絡驅動器上的用戶名並進行更改。

請幫我解決這個問題。我以前沒有在這個領域工作過,希望得到任何指導或幫助。

謝謝!

+0

[找出用戶名(誰)在C#中修改過的文件](http://stackoverflow.com/questions/11660235/find-out-usernamewho-modified-file-in-c-sharp) – caesay

+0

該代碼在頁面無法獲取用戶名。我有這將註冊文件修改的代碼,但一旦我適應代碼並使用GetSpecificFileProperties方法,我什麼也沒得到。該程序不會在該文件夾中註冊任何更改。對代碼進行故障診斷很困難,因爲我對Shell32庫知之甚少。 Build中沒有錯誤或異常。我很感激任何關於如何更好地理解控件的指針,因爲這個問題似乎是合乎邏輯的。 – balwindersingh

回答

0

這是一個類似(副本?)問題Find out username(who) modified file in C#

accepted answer描述的方式來查詢文件路徑誰修改了它使用COM參考圖書館「微軟殼牌控制和自動化的最後一個用戶」。

+0

我將測試解決方案,但事實可能並非如此。謝謝凱撒! – balwindersingh

+0

它沒有幫助。這篇文章或微軟沒有澄清查詢中返回的內容以及它的結構。 – balwindersingh