【发布时间】:2010-11-12 12:52:42
【问题描述】:
我遇到了未经授权的访问异常
- 在我可以手动删除的文件中。
- 在我可以通过代码删除其他文件的文件夹中
- 并且文件未标记为只读
- 此外,我在独立 PC 中使用 Windows XP,并且我没有为文件夹或文件分配任何权限。
- 没有其他进程正在使用该文件
如果有帮助,这是发生异常的代码:
protected void DeleteImage(string imageName)
{
if (imageName != null)
{
string f = String.Format("~/Images/{0}", imageName);
f = System.Web.Hosting.HostingEnvironment.MapPath(f);
if (File.Exists(f))
{
if (f != null) File.Delete(f);
}
}
}
为什么会发生这种情况?
【问题讨论】:
-
这感觉像是权限问题。可以删除的文件与不能删除的文件的权限是否有所不同?