Java如何知道:new File("C:\Directory")是目錄嗎?和new File("C:\Directory\file.txt")是一個(gè)文件?我問是因?yàn)槲矣眠@個(gè):File f = new File(directory_path)
f.mkdirs()稍后,我檢查文件是否為目錄并返回 false。if(f.isDirectory())我是否必須將文件設(shè)置為目錄,還是 Java 會(huì)根據(jù)缺少 .extension 來計(jì)算它?
1 回答

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
它查詢具有指示文件是否為目錄的屬性的底層文件系統(tǒng)。
從代碼File.isDirectory
return ((fs.getBooleanAttributes(this) & FileSystem.BA_DIRECTORY) != 0);
添加回答
舉報(bào)
0/150
提交
取消