【发布时间】:2015-08-31 13:01:06
【问题描述】:
在我的应用程序中,我试图从后面的代码中删除文件,但它会引发名为“访问被拒绝”的错误。任何人都可以告诉我如何获取文件是否具有删除权限。
提前致谢
【问题讨论】:
标签: c# .net windows winforms desktop-application
在我的应用程序中,我试图从后面的代码中删除文件,但它会引发名为“访问被拒绝”的错误。任何人都可以告诉我如何获取文件是否具有删除权限。
提前致谢
【问题讨论】:
标签: c# .net windows winforms desktop-application
你可以只处理异常
try
{
Directory.Delete(dirPath);
}
catch (UnauthorizedAccessException ex)
{
//Access denied
}
如果您在调用Directory.Delete 之前尝试找出答案,则很有可能存在竞争条件并且某些东西会锁定目录,这会导致您的程序抛出异常。如果不处理此异常,程序将处于不稳定状态。
【讨论】: