调试System.UnauthorizedAccessException(通常后跟:拒绝访问路径)
今天,我要向您介绍System.UnauthorizedAccessException。异常通常是由IO错误引起的,但其他问题(如安全限制)也可以利用此错误。我们一起挖进去!
制造错误
捕捉异常非常简单。让我们创建一个小程序来触发和捕获此错误。在编写代码之前,我将创建一个名为c:\temp\readonly.txt的文本文件。创建后,右键单击文件,选择属性并启用只读复选框。这会引起意外!,文件为只读。对于代码:
classProgram
{static void Main(string[] args)
{var path = "c:\\temp\\readonly.txt";try{
File.Delete(path);
}catch(UnauthorizedAccessException e)
{
Console.WriteLine(e);
}
}
}
- 上一篇: 仅通过转储来排除内存泄漏
- 下一篇: 使用Java中的InputStream读取文件数据