我上传文件到服务器上  然后把文件名字和地址绑定到数据表中  现在在数据表中添加一个删除按钮 点击删除按钮 删除文件信息  并把服务器上的文件一起删掉   这个删除服务器上的文件要怎么做  网上找到的不好用  求一段删除服务器文件的代码或者函数

解决方案 »

  1.   

    其实也才几句代码而已。这是我的例子
    Server.MapPath("../Upload/Images/")这个是文件的存放路径,Name是文件名。string oldFile = Server.MapPath("../Upload/Images/") + Name;
     if (System.IO.File.Exists(oldFile))
        System.IO.File.Delete(oldFile);
      

  2.   

    我的例子:
        using System.IO;
       ///在程序代码中:
            string path = System.Web.HttpContext.Current.Server.MapPath(FileUrl);
          ///实际删除当前路径下的文件
         File.Delete(path);
      

  3.   

    这是我自己的一个删除图片和缩略图的代码string thubsname = Server.MapPath("~/" + newsrow.thublsurl.Trim());//这是缩略图的物理路径
    string picname = Server.MapPath("~/" + newsrow.picurl.Trim());//这是图片的物理路径
    system.IO.File.Delete(thubsname);//别忘了导入
    system.IO.File.Delete(picname);同时将Everyone账户的权限设置对图片和缩略图文件夹的完全控制权限。这样就没问题了!困了 睡觉!
      

  4.   

            /// <summary>
            /// 删除单个文件文件或图片
            /// </summary>
            /// <param name="path">当前文件的路径</param>
            /// <returns>是否删除成功</returns>
            public bool FilePicDelete(string path)
            {
                bool ret = false;
                if (path != "")
                {
                    System.IO.FileInfo file = new System.IO.FileInfo(path);
                    if (file.Exists)
                    {
                        file.Delete();
                        ret = true;
                    }
                }
                return ret;
            }
    传入的path是路径和图片名的组合如:/uploadfiles/haha.jpg
      

  5.   

       删除服务器文件其实就是一句代码:System.IO.File.Delete(oldFile);
    你想办法将那个路径放进去就可以了哈
      

  6.   

    string thubsname = Server.MapPath("~/" + newsrow.thublsurl.Trim());
    string picname = Server.MapPath("~/" + newsrow.picurl.Trim());
    system.IO.File.Delete(thubsname);/
    system.IO.File.Delete(picname); 
      

  7.   

    if (System.IO.File.Exists(oldFile)) 
        System.IO.File.Delete(oldFile); 
      

  8.   

    ? WORK SERVERICE 这个权限不能进行文件删除的吗  要重新加权限?   指点一下
      

  9.   

    上面的百度了下  就在瞎喷  
      删除服务器文件时要权限是肯定的,楼主要将文件放置在网站文件里 这样就可以删除了,但是操作完网站下的文件后 会照成页面登录的失效  直接删除其他路径下的文件  是需要开FTP文件夹之类的方式  给与特殊操作权限来实现的