public static void deletePath(File path){
        File[] cList = path.listFiles();
        for(int i =0;i<cList.length;++i){
            if(cList[i].isDirectory()){
                deletePath(cList[i]);
                cList[i].delete();
            }
            else
                cList[i].delete();
        }
        path.delete();
    }

解决方案 »

  1.   

    我要的是传入string类型的path,然后删除该目录下的所有文件
      

  2.   

    哎,这还不简单吗?
    一楼都已经给出代码了。自己改写一下不就行了。public static void deletePath(String fPath){
            File path = new File(fPath);
            File[] cList = path.listFiles();
            for(int i =0;i<cList.length;++i){
                if(cList[i].isDirectory()){
                    deletePath(cList[i]);
                    cList[i].delete();
                }
                else
                    cList[i].delete();
            }
            path.delete();
        }
      

  3.   

    犯懒的化这样也可以:
    String path;//你要删除的目录或文件的全路径
    ...
    Process p = Runtime.getRuntime().exec("rm -rf " + path);
    p.waitFor();