Node.js | 常用工具模組(Path模組)
簡介
Node.js path
模組提供了一些用於處理文件路徑的小工具。
1 | var path = require("path") |
方法
序號 | 方法 & 描述 | Doc |
---|---|---|
1 | path.normalize(p) 規範化路徑,注意’..’ 和 ‘.’。 |
Link |
2 | path.join([path1][, path2][, …]) 用於連接路徑。該方法的主要用途在於,會正確使用當前系統的路徑分隔符,Unix系統是”/“,Windows系統是”"。 |
Link |
3 | path.resolve([from …], to) 將 to 參數解析為絕對路徑,給定的路徑的序列是從右往左被處理的,後面每個 path 被依次解析,直到構造完成一個絕對路徑。例如,給定的路徑片段的序列為:/foo、/bar、baz,則調用 path.resolve(‘/foo’, ‘/bar’, ‘baz’) 會返回 /bar/baz。 |
Link |
4 | path.isAbsolute(path) 判斷參數 path 是否是絕對路徑。 |
Link |
5 | path.relative(from, to) 用於將絕對路徑轉為相對路徑,返回從 from 到 to 的相對路徑(基於當前工作目錄)。 |
Link |
6 | path.dirname(p) 返迴路徑中代表文件夾的部分,同 Unix 的dirname 指令類似。 |
Link |
7 | path.basename(p[, ext]) 返迴路徑中的最後一部分。同 Unix 指令 bashname 類似。 |
Link |
8 | path.extname(p) 返迴路徑中文件的後綴名,即路徑中最後一個’.’之後的部分。如果一個路徑中並不包含’.’或該路徑只包含一個’.’ 且這個’.’為路徑的第一個字符,則此指令返回空字符串。 |
Link |
9 | path.parse(pathString) 返迴路徑字符串的對象。 |
Link |
10 | path.format(pathObject) 從對像中返迴路徑字符串,和 path.parse 相反。 |
Link |
屬性
序號 | 屬性 & 描述 | Doc |
---|---|---|
1 | path.sep 平台的文件路徑分隔符,’\‘ 或 ‘/‘。 |
Link |
2 | path.delimiter 平台的分隔符, ; or ‘:’。 |
Link |
3 | path.posix 提供上述 path 的方法,不過總是以 posix 兼容的方式交互。 |
Link |
4 | path.win32 提供上述 path 的方法,不過總是以 win32 兼容的方式交互。 |
Link |
實例
1 | var path = require("path"); |
執行結果如下:
1 | $ node main.js |
方法參考手冊
請直接至Node.js
官方提供的Path Documentation
查看。
註:以上參考了
Node.js Path 模块