1/含義
路徑
2/安裝
npm install path
3/使用
var path = require('path');
1、path.dirname() :擷取目錄 2、path.basename() :擷取檔案名.擴充名(我們統稱為全名) 3、path.extname() : 擷取擴充名 4、path.parse() : 将一個路徑轉換成一個js對象 5、path.format() :将一個js對象轉換成路徑 6、join() : 拼接多個路徑成一個路徑 7、path.resolve() :将相對路徑轉為絕對路徑
- __dirname: 總是傳回被執行的 js 所在檔案夾的絕對路徑
- __filename: 總是傳回被執行的 js 的絕對路徑
以下屬性、接口,都跟平台的具體實作相關。也就是說,同樣的屬性、接口,在不同平台上的表現不同。
- path.posix:path相關屬性、接口的linux實作。
- path.win32:path相關屬性、接口的win32實作。
- path.sep:路徑分隔符。在linux上是
,在windows上是/
。\
- path.delimiter:path設定的分割符。linux上是
,windows上是:
。;
注意,當使用 path.win32 相關接口時,參數同樣可以使用
/
做分隔符,但接口傳回值的分割符隻會是
\
。
> path.win32.join('/tmp', 'fuck')'\\tmp\\fuck'> path.win32.sep'\\'> path.win32.join('\tmp', 'demo')'\\tmp\\demo'> path.win32.join('/tmp', 'demo')'\\tmp\\demo'