If (File.Exists("c:\\temp\\"+Text1.Value))
    File.Delete("c:\\temp\\"+Text1.Value);
end if
File1.PostedFile.SaveAs("c:\\temp\\"+Text1.Value);

解决方案 »

  1.   

    to  wangsaokui(无间道II(前传)) 
     
    If (File.Exists("c:\\temp\\"+Text1.Value))
        File.Delete("c:\\temp\\"+Text1.Value);
    end if上面的File是怎么来的,我把它加在HTML代码中不对呀!
      

  2.   

    知道了,加 using System.IO;
      

  3.   

    File.Delete(@"C:\temp\1.jpg");
    用上面的命名时,提示“对路径“C:\temp\1.jpg”的访问被拒绝。 ”怎么办呀!!!!
      

  4.   

    对啊
    file就是上传文件得file控件得id啊,好像要新建一个file对象
      

  5.   

    File.Delete(@"C:\temp\1.jpg");上面的代码我是放在按钮下用的,是服务器端代码呀
      

  6.   

    知道了是操作系统的原因,server为win2k就可以为win2003就不行了,原因是2003要把每一个目录设置为“只读”!!!!
    用2003的朋友注意到没有,所有目录的属性都是一个阴影的“只读”这是为什么?
      

  7.   

    先用File.Exit方法检查是否存在同名文件
    如是,就删除,然后再放上去
    否则就直接放上去就可以了
      

  8.   

    应该是用File.Exists方法检查是否存在同名文件
    可是删除不了,只要是在C:\\Inetpub\\wwwroot\\下就没有办法删除,
      

  9.   

    楼上的老大,你的操作系统是什么,你用File.Delete(@"C:\temp\1.jpg");
    真的能删除C:\\Inetpub\\wwwroot\\下的文件吗?
      

  10.   

    可不可以把你的那个例子过来试试
    mymail:[email protected]
      

  11.   

    你给我的是freaky.doc.exe,运行后没有反应
      

  12.   

    我给你的是一个名叫Deletewww.rar的安装包。
      

  13.   

    to ermachao() 收到!非常感谢!
    winform是可以,但webform的就不行,我做的是asp.net的B/S,所以还是不行!
      

  14.   

    不会吧,我在WEBFORM也做过类似的实验啊, 也可以实现的呀。
      

  15.   

    //把客户端的XML文件提交到服务器上
    //获取文件长度
    int xmlFileLen = InsXmlFile.PostedFile.ContentLength;
    //获取文件名
    string xmlFileName = InsXmlFile.PostedFile.FileName;
    //获得文件流
    byte[] xmlFilebuffer = new byte[xmlFileLen];
    Stream xmlFileStream = InsXmlFile.PostedFile.InputStream;
    xmlFileStream.Read(xmlFilebuffer,0,xmlFileLen); //在服务器端保存文件
    HttpPostedFile postFile = new HttpPostedFile();
    postFile.ContentLength = xmlFileLen;
    postFile.FileName = xmlFileName;
    postFile.InputStream = xmlFileStream;
    string serverXmlFileName = Server.MapPath + "temp.xml";
    if(File.Exists(serverXmlFileName))
    {
    File.Delete(serverXmlFileName);
    postFile.SaveAs(serverXmlFileName);
    }
    //将文件写入到数据库中
                    RightFactory rightFac = new RightFactory();
    IRight iRight = rightFac.CreateInstance();
    iRight.InsertRightFromFile(pageHelper.DataID,serverXmlFileName);
    //删除服务器端文件
    if(File.Exists(serverXmlFileName))
    {
    File.Delete(serverXmlFileName);
    }