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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。