遍历目录实现删除,取得大小及深度 出处:CSDN
作者:shuqianlz
以下的类就实现了对目录的操作,包括删除,取大小以及深度。
import java.io.*; public class ManageContent { public synchronized int getSize(String dir_path) throws FileNotFoundException { |
public synchronized void deleteFiles(String dir_path) throws FileNotFoundException { File file = new File(dir_path); if (!file.exists()) { throw new FileNotFoundException(); } if (file.isDirectory()) { File[] fe = file.listFiles(); for (int i = 0; i < fe.length; i++) { deleteFiles(fe[i].toString()); fe[i].delete(); //删除已经是空的子目录 } } file.delete(); //删除总目录 } |