想開發一個記錄檔案服務器修改記錄的程式,看起來FileWatcher差不多,但如何實作記錄用戶資訊沒有思路,請高手指教。(局域網使用者)
我看了一下,觸發事件和檔案資訊中都沒有使用者資訊,這個要從何處取得?
紅框是某個檔案監控軟體的參考效果


uj5u.com熱心網友回復:
還是自力更生,解決FileInfo fi = new FileInfo(e.FullPath);
FileSecurity fs = fi.GetAccessControl();
IdentityReference identityReference = fs.GetOwner(typeof(NTAccount));
uj5u.com熱心網友回復:
獲取不了,沒有這個功能,除非寫ifs驅動。你上面所謂的獲取,獲取的是檔案的所有者,而不是當前讀寫這個檔案的用戶uj5u.com熱心網友回復:
你這個是獲取的本機的用戶或者用戶組,而不是局域網其他用戶的資訊, c#是記錄不了局域網其他用戶訪問本地的資訊的uj5u.com熱心網友回復:
好像是這樣
,又漲知識了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/76298.html
上一篇:求一個c#網路傳輸類別庫
