删除文件时显示为该文件正由另一进程使用
我在上传文件时,先删除刚上传的文件,但是在删除时显示为该文件正由另一进程使用
//删除文件
FileInfo fi;
foreach(FileInfo f in upDir.GetFiles())
{
fi = new FileInfo(phyPath+System.Web.HttpContext.Current.Server.UrlDecode( "\\ "+f.Name.ToString()));
try
{
//设置所有文件属性
fi.Attributes=FileAttributes.Normal;
fi.Delete();
}
catch(Exception ex)
{
throw new ApplicationException(ex.ToString());
}
}
应该如何修改才可以强制删除啊?
------解决方案--------------------fi.Close();
fi.Delete();
这样应该可以的,你试一试。