mkdir() 和mkdirs()都是建立檔案夾
mkdir():在某個目錄下建立下一級目錄,如果上級目錄不存在,則建立失敗。
mkdirs():如果上級目錄不存在,則挨個建立目錄
package main.java.file;
import java.io.*;
public class test {
public static void main(String[] args) throws Exception {
File f = new File("e://xxx//yyy");
//如果f不存在,則建立
if(!f.exists()&&!f.isDirectory()){
f.mkdirs();
}
//f.mkdir(); 必須xxx目錄存在才能生成yyy目錄
//f.createNewFile();
File f2 = new File("E://zzz//t.txt"); //不能生成檔案,隻能用createNewFile();
f2.createNewFile(); //且zzz目錄必須存在
}
看到一些人問File.isDirectory()方法,我也順便解釋一下
File.isDirectory() 當這個檔案路徑存在時,傳回true,檔案路徑不存在,或者不是檔案路徑時,傳回false