// 2、file類一個唯一一與文件有關的操作類
// 創建文件d://abc.txt文檔
File file = new File("d://abc.txt");// 構造需要填入路徑,路徑可以代表文件,也可以代表文件夾
// 創建文件
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
// 創建文件夾--->多個文件夾
File dir = new File("d:" + File.separator + "abc1" + File.separator
+ "ac");
boolean b = dir.mkdirs();
System.out.println(b);
// mkdir必須要父文件存在的情況才能創建文件夾
// mkdirs如果該路徑下的其他文件不存在就一併創建
+ "ccc");
System.out.println(dirs.getAbsolutePath());
boolean s = dirs.mkdirs();
if (s) {
File files = new File(dirs.getAbsolutePath() + "/123.doc");
try {
files.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 刪除文件夾
File files = new File("d://aaa");
if (files.isFile()) {
System.out.println("這貨是文件");
} else if (files.isAbsolute()) {
System.out.println("這貨是文件夾");
String[] list = files.list();// 列出文件名
File[] files2 = files.listFiles();// 列出文件類
System.out.println("" + Arrays.toString(list));
System.out.println("" + Arrays.toString(files2));
for (int i = 0; i < files2.length; i++) {
}
}
}
public static void deleDir(File dir) {
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
deleDir(files[i]);
}
}
System.out.println("文件已經遍歷完了!");
dir.delete();
}