關於java.io.File類中getParent()方法的疑惑

疑惑的地方

public class TestFile_02 {
    public static void main(String[] args) {
        String separator = File.separator;
        String testDir = separator+"Users"+separator+"pythonbug"+separator+"a.txt";
        File f = new File(testDir);
        System.out.println(f.getParent());
    }
}

我當時想的這玩意不就是 /Users/pythonbug/a.txt 的父目錄嗎。
不就是相當於在linux中執行一個cd ..
那不就是 /Users

結果跑出來之後:/Users/pythonbug

原來是這樣

原來,文件或者目錄都是File。
所以,
/Users/pythonbug/a.txt -->getParent()–> /Users/pythonbug/
/Users/pythonbug/ -->getParent()–> /Users

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章