我在缩略图创建后尝试删除原始图像,但无法删除原始图像。它抛出异常
该进程无法访问该文件,因为该文件正由另一个进程使用。
这是我的代码
public static string deleteImage(string imagename,string rootpath)
{
try
{
string completePath = HttpContext.Current.Server.MapPath(rootpath + "Images/") + imagename;
if (File.Exists(completePath))
{
File.Delete(completePath);
}
}
catch (Exception e)
{
throw e;
}
}
任何想法,我使用的是Visual Studio 2008,谢谢
答案 0 :(得分:0)
当您与特定文件的连接仍然存在时会发生这种情况.....你必须对连接进行处理然后才能工作......我更喜欢使用语句...... < / p>
答案 1 :(得分:0)
我认为您删除文件时文件已打开。或者您必须检查您访问的该文件夹的权限。