在winform程序里删除上传的图片,用下面的代码出现这个错误  “不支持给定路径的格式。”     
  string pic = "http://192.168.12.160:8001/BoleWeb/UpLoadFiles/KF/" + kf.PIC;
   System.IO.FileInfo file = new System.IO.FileInfo(Application.StartupPath + pic);
   if (file.Exists)
   {
       file.Delete();
   }  
 这是怎么回事,是不是用这个方法删除???

解决方案 »

  1.   

    只能删除本地的图片,如果可以用"http://192.168.12.160:8001/BoleWeb..."这样不是自己想删除服务器中的图片就可以删除了吗?
      

  2.   

    源码献上,记得给分哦,data.DownLoadTag + ".rar"为要删除的文件名称
    if (File.Exists(Server.MapPath("~/Softwares/") + data.DownLoadTag + ".rar"))
                File.Delete(Server.MapPath("~/Softwares/") + data.DownLoadTag + ".rar");
      

  3.   

    不要用这个Application.StartupPath ,用Server.MapPath()
      

  4.   

    要有操作文件夹权限 
    File.Delete(@"\\192.168.1.2\Inetpub\wwwroot\1.txt") 
    FtpWebRequest 
      

  5.   

    data.DownLoadTag + ".rar"为要删除的文件名称 
    if (File.Exists(Server.MapPath("~/Softwares/") + data.DownLoadTag + ".rar")) 
                File.Delete(Server.MapPath("~/Softwares/") + data.DownLoadTag + ".rar");