Imports System.Security.AccessControl
Imports System.Security.Principal
Imports System.IO
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim fileinfo As FileInfo = New FileInfo("S:\RitaHuang\Supply.xls")
Dim filesecurity As FileSecurity = fileinfo.GetAccessControl
Dim identity As IdentityReference = filesecurity.GetOwner(GetType(NTAccount))
MessageBox.Show(identity.Value.ToString)
End Sub
感謝您!!
這段程式碼我取得D台上的檔案可以正常執行,但是取得網路台上的檔案就會出現錯誤...
System.Security.Principal.IdentityNotMappedException: 無法轉譯某些或所有識別參考。
請問是哪邊出錯了
我也是讀取網路磁碟機上的檔案。
是可以正常執行的。
我在主機上測試會有錯誤..在另一台測試又沒問題 是環境問題吧..? 不過不知道哪邊設定出錯
.net framework沒安裝或版本不對.
我看專案說要4.0 然後我裝4.5 這樣不能嗎?
更正,是4.6,我主機作業系統是win10的,有包含4.0了,應該是沒問題的..
主機的和測試機的作業系統版本有相同嗎?(都是x64?)
測試機: w7 64 .NET 4.5 有加網域
主機:w10 .NET 4.6 沒加網域
然後我加了網域之後,就可以了...
NICE,我使用中文目錄又掛了,同一個錯誤...我猜是解碼問題,先來去問估狗大神