當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js path.normalize(path)用法及代碼示例


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

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 path.normalize(path)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。