在我的应用程序中,我试图从代码后面删除文件,但它抛出了名为“访问被拒绝”的错误。谁能告诉我如何获取文件是否有删除权限。
提前致谢
最佳答案
你可以直接处理异常
try
{
Directory.Delete(dirPath);
}
catch (UnauthorizedAccessException ex)
{
//Access denied
}
如果您尝试在调用Directory.Delete
之前进行查找,则很有可能存在竞争条件,并且某些内容锁定了目录,这会导致您的程序引发异常。如果不处理这个异常,程序将处于不稳定状态。
关于c# - C#中判断文件或目录是否有删除权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30855227/