当前位置: 代码迷 >> ASP.NET >> 剔除文件时显示为该文件正由另一进程使用
  详细解决方案

剔除文件时显示为该文件正由另一进程使用

热度:3043   发布时间:2013-02-25 00:00:00.0
删除文件时显示为该文件正由另一进程使用
我在上传文件时,先删除刚上传的文件,但是在删除时显示为该文件正由另一进程使用

//删除文件  
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();

这样应该可以的,你试一试。
  相关解决方案