模組path_posix
檔案路徑處理模組
引用方法:
1var path = require('path').posix;
靜態函數
normalize
標準化路徑,處理路徑中父目錄等訊息
1static String path_posix.normalize(String path);
呼叫參數:
- path: String, 給定的未處理的路徑
回傳結果:
- String, 返回經過處理的路徑
basename
查詢路徑中的檔案名稱,若指定副檔名,則自動取消符合的副檔名
1
2static String path_posix.basename(String path,
String ext = "");
呼叫參數:
- path: String, 給定查詢的路徑
- ext: String, 指定副檔名,若檔案名稱中有符合條件的副檔名,將自動取消
回傳結果:
- String, 回傳檔案名稱
extname
查詢路徑中的檔案副檔名
1static String path_posix.extname(String path);
呼叫參數:
- path: String, 給定查詢的路徑
回傳結果:
- String, 返回得到的擴展名
format
嘗試將一個物件格式化為路徑
1static String path_posix.format(Object pathObject);
呼叫參數:
- pathObject: Object, 指定參數
回傳結果:
- String, 返回格式化後的路徑
pathObject 支援的欄位如下:
1
2
3
4
5
6
7{
"dir": "", // specify the directory of the path
"root": "", // specify the root of the path
"base": "", // specify the base of the path, it's the combination of name and ext
"name": "", // specify the name of the path
"ext": "", // specify the ext of the path
}
parse
解析路徑為路徑對象
1static NObject path_posix.parse(String path);
呼叫參數:
- path: String, 路徑
回傳結果:
- NObject, 傳回pathObject 對象
dirname
查詢路徑中的目錄路徑
1static String path_posix.dirname(String path);
呼叫參數:
- path: String, 給定查詢的路徑
回傳結果:
- String, 返回得到的目錄的路徑
fullpath
轉換給定路徑為全路徑
1static String path_posix.fullpath(String path);
呼叫參數:
- path: String, 給定轉換的路徑
回傳結果:
- String, 返回轉換的全路徑
isAbsolute
識別給定的路徑是否為絕對路徑
1static Boolean path_posix.isAbsolute(String path);
呼叫參數:
- path: String, 給定需要辨識的路徑
回傳結果:
- Boolean, 是絕對路徑則回傳true
join
合併一系列路徑成為單一路徑
1static String path_posix.join(...ps);
呼叫參數:
- ps: ..., 一個或多個相關的路徑
回傳結果:
- String, 返回得到的新路徑
resolve
合併一系列路徑成為絕對路徑
1static String path_posix.resolve(...ps);
呼叫參數:
- ps: ..., 一個或多個相關的路徑
回傳結果:
- String, 返回得到的新路徑
relative
求_from 到to 的相對路徑
1
2static String path_posix.relative(String _from,
String to);
呼叫參數:
- _from: String, 來源路徑
- to: String, 目標路徑
回傳結果:
- String, 返回得到的相對路徑
toNamespacedPath
轉換成namespace-prefixed 路徑。只在windows 有效,其他系統直接回傳。
1static Value path_posix.toNamespacedPath(Value path = undefined);
呼叫參數:
- path: Value, 給定的路徑。
回傳結果:
- Value, 返回得到的新路徑
see: https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces
靜態屬性
sep
String, 查詢目前作業系統的路徑分割字符,posix 回傳'/', windows 返回'\'
1static readonly String path_posix.sep;
delimiter
String, 查詢目前作業系統的多路徑組合字符,posix 回傳':', windows 返回';'
1static readonly String path_posix.delimiter;
posix
Object, posix 實現,請參閱path_posix
1static readonly Object path_posix.posix;
win32
Object, windows 實現,參見path_win32
1static readonly Object path_posix.win32;