path.resolve([...paths])
添加于:v0.3.4
参数
path.resolve()
方法将一系列路径或路径段解析为绝对路径。
给定的路径序列是从右到左处理的,每个后续的path
都在前面,直到构造一个绝对路径。例如,给定路径段的序列:/foo
、/bar
、baz
,调用 path.resolve('/foo', '/bar', 'baz')
将返回 /bar/baz
,因为 'baz'
不是绝对路径,但 '/bar' + '/' + 'baz'
是。
如果在处理完所有给定的path
段后,还没有生成绝对路径,则使用当前工作目录。
生成的路径被规范化并且尾部斜杠被删除,除非路径被解析到根目录。
零长度 path
段被忽略。
如果没有传递path
段,path.resolve()
将返回当前工作目录的绝对路径。
path.resolve('/foo/bar', './baz');
// Returns: '/foo/bar/baz'
path.resolve('/foo/bar', '/tmp/file/');
// Returns: '/tmp/file'
path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
// If the current working directory is /home/myself/node,
// this returns '/home/myself/node/wwwroot/static_files/gif/image.gif'
如果任何参数不是字符串,则会抛出
。TypeError
相关用法
- Node.js path.resolve()用法及代码示例
- Node.js path.relative()用法及代码示例
- Node.js path.relative(from, to)用法及代码示例
- Node.js path.basename()用法及代码示例
- Node.js path.delimiter用法及代码示例
- Node.js path.dirname(path)用法及代码示例
- Node.js path.extname(path)用法及代码示例
- Node.js path.normalize()用法及代码示例
- 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.normalize(path)用法及代码示例
- Node.js path.join([...paths])用法及代码示例
- Node.js path.parse()用法及代码示例
- 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.resolve([...paths])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。