我上传文件和删除文件的做法在同一个方法里upCommodityPic.java。上传完文件,马上执行删除文件,似乎,删除不了文件,下面是部分代码:上传上去了,而且,trace的路径也是正确的,似乎上传完以后,马上去删是删不了文件,请问这是什么原因??
upCommodityPic(String upPath){
  if (!myFile1.isMissing())
                {
                    filesize=myFile1.getSize();
                    type = myFile1.getContentType();
                    myfilename=myFile1.getFileName();        
                    count ++;
                    ts1="/"+pathinfo+"/pic/"+myfilename;
                    myFile1.saveAs(ts1);
                    picnamestr=ts1;
             }  String trace = upPath.replace("\\","/");
              java.io.File file = new java.io.File(trace);
file.delete();
}

解决方案 »

  1.   

    应该没用到流,没用到流, java.io.File file = new java.io.File(trace);
    file.delete();
    文件删除就这么2句话
      

  2.   

    首先,你的myFile1没有关闭吧,你不关闭,可以删除它?你虽然用了其他的名字来关闭,但是自己之前的进程打开着,不关掉它,你做不了吧!
      

  3.   

    还有,你打算删除的是Linux上面的文件把,你有权限吗?参数upPath好像是一个路径吧,不是文件名吧!你想删除整个目录?