Node.js基礎知識之Path模組

at_1發表於2021-09-09

摘要

path模組提供了一些處理檔案路徑問題的工具。

path模組

引入模組

var path=require("path");

方法

1 path.normalize(p)
規範化路徑,注意'..' 和 '.'。
2 path.join([path1][, path2][, ...])
用於連線路徑。該方法的主要用途在於,會正確使用當前系統的路徑分隔符,Unix系統是"/",Windows系統是""。
3 path.resolve([from ...], to)
將 to 引數解析為絕對路徑。
4 path.isAbsolute(path)
判斷引數 path 是否是絕對路徑。
5 path.relative(from, to)
用於將相對路徑轉為絕對路徑。
6 path.dirname(p)
返回路徑中代表資料夾的部分,同 Unix 的dirname 命令類似。
7 path.basename(p[, ext])
返回路徑中的最後一部分。同 Unix 命令 bashname 類似。
8 path.extname(p)
返回路徑中檔案的字尾名,即路徑中最後一個'.'之後的部分。如果一個路徑中並不包含'.'或該路徑只包含一個'.' 且這個'.'為路徑的第一個字元,則此命令返回空字串。
9 path.parse(pathString)
返回路徑字串的物件。
10 path.format(pathObject)
從物件中返回路徑字串,和 path.parse 相反

屬性

 

1 path.sep
平臺的檔案路徑分隔符,'\' 或 '/'。
2 path.delimiter
平臺的分隔符, ; or ':'.
3 path.posix
提供上述 path 的方法,不過總是以 posix 相容的方式互動。
4 path.win32
提供上述 path 的方法,不過總是以 win32 相容的方式互動。

一個例子



var path=require("path");

//格式化路徑

console.log("normalize",path.normalize("/test/test/2/3/..."));

//連線路徑

console.log("join path",path.join("/test","test","1"));

//轉換為絕對路徑

console.log("resolve",path.resolve("path.js"));/

/檔案字尾

console.log("file extention",path.extname("path.js"));

執行

圖片描述


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1817/viewspace-2800484/,如需轉載,請註明出處,否則將追究法律責任。

相關文章