在我的应用程序中,我正在尝试从后面的代码中删除文件,但它会抛出名为“被拒绝访问”的错误。任何人都可以告诉我如何获取文件是否具有删除权限。
提前致谢
答案 0 :(得分:3)
您可以处理异常
try
{
Directory.Delete(dirPath);
}
catch (UnauthorizedAccessException ex)
{
//Access denied
}
如果您在致电Directory.Delete
之前试图找出答案,那么就有可能出现竞争条件并锁定目录会导致您的程序抛出异常。如果未处理此异常,程序将处于不稳定状态。
答案 1 :(得分:0)