Java中IO的資料夾操作
阿新 • • 發佈:2020-12-18
/*
* File類的使用
* 1.分隔符
* 2.檔案操作
* 3.資料夾操作
* */
public class TestFile {
public static void main(String[] args) throws Exception{
directoryOpen();
}
//資料夾操作
public static void directoryOpen() throws Exception{
//1.建立資料夾
File dir=new File("F:\\AA\\BB\\CC" );
System.out.println(dir.toString()); //刪除路徑
if (!dir.exists()){
//dir.mkdir(); //只能建立單級目錄
System.out.println("建立結果:"+dir.mkdirs()); //建立多級目錄
}
//2.刪除資料夾
//2.1直接刪除
//System.out.println("刪除結果:"+dir.delete()); //只能刪除單個資料夾 而且必須是空的目錄
//2.2使用JVM刪除
// dir.deleteOnExit();
// Thread.sleep(5000); //5S 後刪除
//3.獲取資料夾資訊
System.out.println("獲取絕對路徑:"+dir.getAbsolutePath());
System.out.println("獲取路徑:"+dir.getPath());
System.out.println("獲取父目錄"+dir.getParent());
System. out.println("獲取建立時間:"+new Date(dir.lastModified()).toLocaleString());
//4.判斷
System.out.println("是否是資料夾:"+dir.isDirectory());
System.out.println("是否是隱藏資料夾:"+dir.isHidden());
//遍歷
File dir1=new File("D:\\圖片素材");
String[] aa=dir1.list();
for (String s : aa) {
System.out.println(s);
}
}
}