在Ubuntu下的vscode里用c#生成一個檔案“File.Create(@"/home/userh/Project_C#/aaa");,結果出來這個例外,請問如何解決?
“Exception has occurred: CLR/System.UnauthorizedAccessException
An unhandled exception of type 'System.UnauthorizedAccessException' occurred in System.Private.CoreLib.dll: 'Access to the path '/home/userh/Project_C#/aaa' is denied.'
Inner exceptions found, see $exception in variables window for more details.
Innermost exception System.IO.IOException : Permission denied”
感覺是我的命名空間 using sysytem.io 在ubuntu下的呼叫問題!
uj5u.com熱心網友回復:
提示是System.UnauthorizedAccessException,是目錄沒權限吧uj5u.com熱心網友回復:
那么請問如何獲得權限??謝謝!uj5u.com熱心網友回復:
手工在 /home/userh/Project_C#/ 創建 aaa試試,也可能是你代碼已經創建沒關閉。uj5u.com熱心網友回復:
先檢查目錄存在不net一貫的習慣是,先檢查目錄。即使是windows下創建檔案時,如果目錄不存在也例外
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/279125.html
標籤:C#
上一篇:如何在專案中創建類的快捷方式?
