Node.js path.toNamespacedPath() 方法
path.toNamespacedPath() 方法用于从给定路径中找到等效的以命名空间为前缀的路径。此方法仅在 Windows 系统上有意义。它会在 POSIX 系统上返回相同的路径而无需修改。如果路径不是字符串,则将不加修改地返回。
句法:
path.toNamespacedPath( path )
参数:此函数接受如上所述和如下所述的单个参数:
- path:它是一个字符串,其中包含必须转换的路径。
返回值:它返回一个带有等效命名空间前缀路径的字符串。
下面的程序说明了path.toNamespacedPath()方法:
示例 1:
// Import the path module
const path = require('path');
let originalPath = "C:\\Windows\\users";
console.log("Original Path:", originalPath);
let nameSpacedPath = path.toNamespacedPath(originalPath);
console.log("Namespaced Path:", nameSpacedPath);
输出:
Original Path: C:\Windows\users
Namespaced Path: \\?\C:\Windows\users
示例 2:
// Import the path module
const path = require('path');
let originalPath = "C:\\Windows\\users\\..\\admin";
console.log("Original Path:", originalPath);
let nameSpacedPath = path.toNamespacedPath(originalPath);
console.log("Namespaced Path:", nameSpacedPath);
输出:
Original Path: C:\Windows\users\..\admin
Namespaced Path: \\?\C:\Windows\admin
参考: https://nodejs.org/api/path.html#path_path_tonamespacedpath_path