Java删除文件夹操作

    xiaoxiao2022-07-02  158

    由于Files.delete()方法只能删除单个文件或空目录,而不能删除含有文件的文件夹,通常递归删除操作:

    File dirFile = new File(path); if(dirFile.exists()){ File[] files = dirFile.listFiles(); for(File f : files){ Files.delete(f.topath()); } }

    在org.apache.commons.io.FileUtils包中已有写好的方法deleteDirectory(),能够很方便的直接删除文件夹

    File dirFile = new File(path); if(dirFile.exists()){ org.apache.commons.io.FileUtils.deleteDirectory(dirFile); }

     

    最新回复(0)