java递归实现 堆的删除_java 递归实现删除或查询指定目录下的全部文件
/**
* 遞歸列舉盤符下的全部文件的名稱,如E:\HeartIsland
*
* @author HeartIsland
*
*/
public class FileListDemo {
/**
* 遞歸列舉盤符下的全部文件的名稱。如E:\HeartIsland之下的全部文件 并吧路徑打印出來
*
* File file = new File("E:\\HeartIsland\\");
* // 列出文件的路徑
* System.out.println(file.getPath());
* // 推斷是否為目錄
* System.out.println(file.isDirectory());
* // 列舉某個盤符以下的文件或者目錄
*
*/
public static void test(File file) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
test(files[i]);
} else {
System.out.print("刪除成功:"+files[i].getPath()+"\t");
//文件路徑查詢并打印
System.out.print("是否運行:"+files[i].delete()+"\n");
//文件運行刪除(有返回值)
}
}
}
public static void main(String[] args) {
File file = new File("D:\\HeartIsland\\");
test(file);
}
}
File類的讀取權限類:
public boolean canExecute();//推斷能否夠運行
public boolean canRead();//推斷文件能否夠讀取
public boolean canWrite();//推斷文件是否可寫入
public boolean createNewFile();//創建一個新文件
public boolean delete();//刪除文件或目錄
public String getAbsolutePath();//獲得文件的絕對路徑
public String getName();//獲得文件的名稱
public String getPath();//將路徑名變為字符串
public boolean isDirectory();//推斷文件是否為一個目錄
public boolean isFile();//推斷文件是否為文件
public boolean isHidden();//推斷文件是否是隱藏的
public long length();//返回文件 的長度
原文:http://www.cnblogs.com/gavanwanggw/p/7087143.html
總結
以上是生活随笔為你收集整理的java递归实现 堆的删除_java 递归实现删除或查询指定目录下的全部文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java对象的包装_java中常见对象—
- 下一篇: java如何调用系统保存框_java使用