String path="D:/websrc/upload";                
File[] files  = (new File(path)).listFiles();  
for(int i=0;i<files.length;i++){               
files[i].delete();                         
}                                              
                                               

解决方案 »

  1.   

    用递归,因为必须将整个目录下的文件删除才能删除目录,如下:
    public static void deletefile(String delpath) throws FileNotFoundException,IOException {//参数是你要删除的文件或目录的绝对路径
    File file=new File(delpath);
    if(!file.isDirectory()) {
      file.delete();
      return;
    } else if(file.isDirectory()) {
      String[] filelist=file.list();
      for(int i=0;i<filelist.length;i++) {
        File delfile=new File(delpath+"/"+filelist[i]);
        if(!delfile.isDirectory())
          delfile.delete();
        else if(delfile.isDirectory())
          deletefile(filelist[i]);
      }
      file.delete();
    }
    System.exit(0);
    }
      

  2.   

    public static void deletefile(String delpath) throws FileNotFoundException,IOException {//参数是你要删除的文件或目录的绝对路径
    File file=new File(delpath);
    if(!file.isDirectory()) {
      file.delete();
      return;
    } else if(file.isDirectory()) {
      String[] filelist=file.list();
      for(int i=0;i<filelist.length;i++) {
        File delfile=new File(delpath+"/"+filelist[i]);
        if(!delfile.isDirectory())
          delfile.delete();
        else if(delfile.isDirectory())
          deletefile(filelist[i]);
      }
      file.delete();
    }
    System.exit(0);
    }
      

  3.   

    同  beyond_xiruo(乱谈情)