[Node.js] path 模組 – 取得路徑中的最後部份

透過使用 path.basename(path[, ext]) ,可以根據一個已知的絕對路徑(參數一),透過參數二來決定要移除的部份,就可以取得絕對路徑中最後一個 “/” 字元後面,並除去參數二所指定的文字,就會回傳最後的部份了。

 取得路徑中的最後部份

var path = require('path'); // 引入路徑處理模組

var path_a = "other_dir"; // other_dir 是一個目錄
var path_b = "other.txt"; // other.txt 是一個存於 other_dir 目錄裡的檔案

var path_resolve = path.resolve(path_a, path_b);
console.info(path_resolve);
// 輸出內容:/Users/carlos/Documents/test/other/other.txt

var path_extname = path.extname(path_resolve);
console.info(path_extname);
// 輸出內容:.txt

var path_basename = path.basename(path_resolve, path_extname);
console.info(path_basename);
// 輸出內容:other

var path_basename_er = path.basename(path_resolve, "er.txt");
console.info(path_basename_er);
// 輸出內容:oth

var path_basename_other = path.basename(path_resolve, "other.txt");
console.info(path_basename_other);
// 輸出內容:other.txt

參考:官網:path.basename(path[, ext]) 的使用方式

您可在此處留言

搶先留言!

Notify of
avatar
wpDiscuz