在 Node.js 中,dirname
方法用于獲取指定路徑的父目錄路徑。當傳入相對路徑時,dirname
方法會將相對路徑解析為絕對路徑,然后返回父目錄路徑。
例如,假設當前工作目錄為 /home/user/project
,如果傳入相對路徑 ./folder/file.js
,dirname
方法會返回 /home/user/project/folder
。
以下是一個示例代碼:
const path = require('path');
const relativePath = './folder/file.js';
const absolutePath = path.resolve(relativePath);
const parentDir = path.dirname(absolutePath);
console.log(parentDir); // 輸出 /home/user/project/folder
在處理相對路徑時,建議始終使用path.resolve()
方法將其轉換為絕對路徑,以確保路徑處理的準確性。