今天,我要向您介绍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);
}
}
}

标签: none

添加新评论