C# - 应用数据的“拒绝访问”

时间:2011-09-01 17:09:11

标签: c#

我已经用C#编写了一个应用程序。但是,我在我的用户配置文件(密码保护的用户帐户)下不断收到“App Data”的“访问被拒绝”错误消息.BTW,我正在使用Win7。

这是我的代码:

string path = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "//Programım//"); 

1 个答案:

答案 0 :(得分:1)

在这种情况下,我会使用System.IO.Path.Combine(...)代替string.Conact(...)。像这样......

string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Programım");

原始代码中path的结果可能与您实际期望的不同。

确定path值正确后,请拨打System.IO.Directory.Delete(...),如...

Directory.Delete(path, true);

如果仍然无效,则该目录中的文件或目录本身可能存在其他安全权限问题。有关Delete方法可能引发的所有异常及其原因,请参阅MSDN page