看板 java 關於我們 聯絡資訊
※ 引述《qrtt1 (愚人)》之銘言: : 據 A 君說,他印出來的結果都是被判斷為檔案不是目錄 : import java.io.File; : public class right { : public static void main(String[] args) { : String path = "C:\\Program Files\\Java\\jdk1.6.0"; : File rootPath = new File(path); : String[] stringArray = rootPath.list(); : File[] fileArray = rootPath.listFiles(); : assert stringArray.length == fileArray.length; : for(int i=0; i<stringArray.length; i++) { : boolean isSame = fileArray[i].isDirectory() == new : File(stringArray[i]).isDirectory(); : System.out.println(isSame +" : "+fileArray[i].getName()); : } : } : } 有 bug 不過是這隻 code 本身 new File(stringArray[i]).isDirectory() stringArray 的檔案名稱 沒有路徑的資料 寫成這樣才對 new File(rootPath.getPath() + File.separator + stringArray[i]); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.122.167