了解文件或目录是否有权在 c# 中删除它
本文关键字:删除 文件 是否 了解 | 更新日期: 2023-09-27 17:56:17
在我的应用程序中,我正在尝试从代码隐藏中删除文件,但它抛出了名为"访问被拒绝"的错误。任何人都可以告诉我如何获取文件是否具有删除权限。
提前致谢
你可以只处理异常
try
{
Directory.Delete(dirPath);
}
catch (UnauthorizedAccessException ex)
{
//Access denied
}
如果在调用Directory.Delete
之前尝试找出答案,则很有可能存在争用条件,并且某些内容锁定了目录,从而导致程序引发异常。如果未处理此异常,程序将处于不稳定状态。