Java中如何獲取文件的上級目錄

Java獲取文件的上級目錄

通過 File 對象的 getParent 方法即可實現

// 通過 System.getProperty("user.dir") 方式獲取到項目根目錄
String projectRootDirectoryPath = System.getProperty("user.dir");
System.out.println("當前項目根目錄為:\t" + projectRootDirectoryPath);
// 通過 File 對象的 getParent() 方法獲取到根目錄的上級目錄
String parentPath = new File(projectRootDirectoryPath).getParent();
System.out.println("當前項目根目錄的上級目錄為:\t" + parentPath);

效果截圖

在這裡插入圖片描述

獲取文件的父目錄名稱和父目錄絕對地址

獲取文件的父目錄名稱

import java.io.File;
 
public class Main {
    public static void main(String[] args) {
        //創建file對象
        File file = new File("C:/File/demo.txt");
        //先獲取file的父文件,再getName
        String strParentDirectory = file.getParentFile().getName();
        System.out.println("文件的上級目錄為 : " + strParentDirectory);
    }
}

輸出結果:
File

獲取文件的父目錄絕對地址

import java.io.File;
 
public class Main {
    public static void main(String[] args) {
        //創建file對象
        File file = new File("C:/File/demo.txt");
        //先獲取file的父文件,再getName
        String strParentDirectory = file.getParentFile().getName();
        System.out.println("文件的上級目錄為 : " + strParentDirectory);
    }
}

輸出結果:
C:/File

總結

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: