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


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


path.format(pathObject)

添加於:v0.11.15

參數

path.format() 方法從對象返回路徑字符串。這與 path.parse() 相反。

pathObject 提供屬性時,請記住在某些組合中一個屬性優先於另一個屬性:

  • 如果提供了pathObject.dir,則忽略pathObject.root
  • 如果存在pathObject.base,則忽略pathObject.extpathObject.name

例如,在 POSIX 上:

// If `dir`, `root` and `base` are provided,
// `${dir}${path.sep}${base}`
// will be returned. `root` is ignored.
path.format({
  root: '/ignored',
  dir: '/home/user/dir',
  base: 'file.txt'
});
// Returns: '/home/user/dir/file.txt'

// `root` will be used if `dir` is not specified.
// If only `root` is provided or `dir` is equal to `root` then the
// platform separator will not be included. `ext` will be ignored.
path.format({
  root: '/',
  base: 'file.txt',
  ext: 'ignored'
});
// Returns: '/file.txt'

// `name` + `ext` will be used if `base` is not specified.
path.format({
  root: '/',
  name: 'file',
  ext: '.txt'
});
// Returns: '/file.txt'

在 Windows 上:

path.format({
  dir: 'C:\\path\\dir',
  base: 'file.txt'
});
// Returns: 'C:\\path\\dir\\file.txt'

相關用法


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