有人會知道,如果你在C#中捕獲一個UnauthorizedAccessException可能訪問拋出它的路徑嗎?我不希望錯誤消息只是導致問題的路徑。 try catch塊我可以捕獲許多不同的塊,但我需要報告它並繼續到下一個目錄/文件,而不添加整個異常消息。如何獲取拋出UnauthorizedAccessException的路徑?
3
A
回答
4
也許讓你的錯誤處理更加細化,所以你只能在發生一次單一的嘗試時發現它?你可以這樣做(不重複自己)通過重構有問題的代碼出一個實用的方法 - 即
TryCopyFile(path1);
TryCopyFile(path2);
TryCopyFile(path3);
凡TryCopyFile
捕獲異常,並記錄被作爲參數傳遞的(單)路徑。
1
在UnauthorizedAccessException的Message屬性,你會看到這樣的事情:
Access to the path 'E:\Domains\xxx\wwwroot\Images\main.aspx' is denied.
您可以分析道路出這個消息。
相關問題
- 1. File.WriteAllText拋出UnauthorizedAccessException
- 2. IHTMLSelectionObject.createRange()拋出UnauthorizedAccessException
- 3. 從URI獲取路徑拋出異常
- 4. 從Uri獲取路徑拋出nullpointerexception
- 5. MemoryMappedFile.CreateFromFile總是拋出UnauthorizedAccessException
- 6. 如何獲取JSON路徑?
- 7. 如何獲取R.java路徑?
- 8. 如何獲取%CD的父路徑%如何獲取當前%CD%的父路徑%
- 9. MemoryMappedFile的併發視圖拋出UnauthorizedAccessException
- 10. 獲取路徑
- 11. 獲取文件時出現UnauthorizedAccessException
- 12. 獲取的路徑
- 13. UnauthorizedAccessException:訪問路徑被拒絕winform
- 14. UnauthorizedAccessException:訪問路徑是拒絕Ios
- 15. 如何獲取ggmap路徑數據以跟蹤道路路徑
- 16. 如何獲取關鍵路徑的NSExpression?
- 17. 如何獲取gulpfile的絕對路徑?
- 18. 如何獲取Groovy中的類路徑?
- 19. 如何獲取URL的路徑
- 20. 如何獲取路徑的位置?
- 21. 如何獲取py文件的路徑?
- 22. 如何獲取SVG路徑的ID
- 23. 如何獲取embebbed資源的路徑?
- 24. 如何獲取回收站的路徑?
- 25. 如何獲取文件的路徑?
- 26. 如何獲取當前html的路徑?
- 27. 如何獲取StreamWriter的完整路徑
- 28. C++:如何獲取變量的路徑?
- 29. 如何獲取CalCalendarItem的文件路徑?
- 30. 如何獲取dll的相對路徑?
此方法可能會導致可移植性,本地化和可能更新版本的.net框架的問題。 – marklam 2009-05-06 15:14:24
是的,我認爲這樣做,但我認爲,因爲異常消息是靜態的,它只是簡單地向消息添加一個變量,可能有一些方法直接訪問該變量,而不是解析它,所以我想我先檢查是否可能。 – Trotts 2009-05-06 15:18:50