各位高手·~ 举例来说·~  我现在有一个上传的功能·~ 上传了一张图片· 改天想换另外一张图片了~~  我如何实现删除以前的图片?其他功能都实现了~~ 我是担心不删除以前上传的文件夹会越来越大总有支撑不了得时候~~   就是如何删除以前图片这快不会·~ 高手指点啊·!

解决方案 »

  1.   

    上传的东西放在upload文件夹下面,删除路径/upload/文件名
      

  2.   

    补充下~原来图片的文件名存在数据库里,或者登陆的时候就存进session里~
      

  3.   

    当新图片上传成功了 ~~把老的图片删除掉~
    上传的时候把老的的路劲保存到临时变量里~~然后根据这个地址删除掉就可以
    File file = new File("绝对路径");
    if(file.exeit()){
      file.delete();
    }
      

  4.   

    File file3 = new File(filepath+ "\\"+filename.replace(" ",""));filepath  是路径  filename 是图片名称 这样对吗?
      

  5.   

    request.getRealPath  绝对路径
      

  6.   

    File f = new File("全路径+文件名");
    f.delete();
      

  7.   

    F:\apache-tomcat-6.0.18\webapps\kwXA\images\7278201111221533.jpg
    这是输出的路径但是很奇怪 
    if(file3.exists()){
         file3.delete();
      }直接没有进if语句·~ 但是的确是存在的
      

  8.   

    检查下~~你有没像我这样写
    例如 F:\apache-tomcat-6.0.18\webapps\kwXA\images\7278201111221533.jpg
    File f=new File("F:/apache-tomcat-6.0.18/webapps/.....");
      

  9.   

    我发现问题了~· filename  是我每次生成新的随机数字加后缀  当然不存在了~一时着急糊涂了·~ 我获取以前的名字就搞定了~~ 谢谢各位~~ 一会搞完 就去结贴~~ 谢谢各位了·!