path.normalize(path)
添加於:v0.1.23
參數
path.normalize()
方法規範化給定的 path
,解析 '..'
和 '.'
段。
當找到多個連續的路徑段分隔符時(例如,POSIX 上的 /
和 Windows 上的 \
或 /
),它們將替換為特定於平台的路徑段分隔符的單個實例( /
on POSIX 和 \
在 Windows 上)。尾隨分隔符被保留。
如果path
是零長度字符串,則返回'.'
,表示當前工作目錄。
例如,在 POSIX 上:
path.normalize('/foo/bar//baz/asdf/quux/..');
// Returns: '/foo/bar/baz/asdf'
在 Windows 上:
path.normalize('C:\\temp\\\\foo\\bar\\..\\');
// Returns: 'C:\\temp\\foo\\'
由於 Windows 可識別多個路徑分隔符,因此兩個分隔符都將替換為 Windows 首選分隔符 (\
) 的實例:
path.win32.normalize('C:////temp\\\\/\\/\\/foo/bar');
// Returns: 'C:\\temp\\foo\\bar'
如果 path
不是字符串,則會拋出
。TypeError
相關用法
- Node.js path.normalize()用法及代碼示例
- Node.js path.basename()用法及代碼示例
- Node.js path.resolve()用法及代碼示例
- Node.js path.delimiter用法及代碼示例
- Node.js path.dirname(path)用法及代碼示例
- Node.js path.extname(path)用法及代碼示例
- Node.js path.parse(path)用法及代碼示例
- Node.js path.toNamespacedPath()用法及代碼示例
- Node.js path.dirname()用法及代碼示例
- Node.js path.format(pathObject)用法及代碼示例
- Node.js path.isAbsolute(path)用法及代碼示例
- Node.js path.format()用法及代碼示例
- Node.js path.isAbsolute()用法及代碼示例
- Node.js path.join()用法及代碼示例
- Node.js path.join([...paths])用法及代碼示例
- Node.js path.resolve([...paths])用法及代碼示例
- Node.js path.relative()用法及代碼示例
- Node.js path.parse()用法及代碼示例
- Node.js path.relative(from, to)用法及代碼示例
- Node.js path.sep用法及代碼示例
- Node.js path.basename(path[, ext])用法及代碼示例
- Node.js path.extname()用法及代碼示例
- Node.js process.stdin用法及代碼示例
- Node.js process.arch()用法及代碼示例
- Node.js process.nextTick(callback[, ...args])用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 path.normalize(path)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。