Nodejs之基础API(三)
# Path
提供了一些工具函数,用于处理文件与目录的路径
basename、dirname与extname
- 返回一个
path的最后一部分 - 返回一个
path的目录名 - 返回
path的扩展名
const {basename,dirname,extname} = require("path");
const filePath = "/usr/local/bin/test.txt";
console.log(basename(filePath)); // test.txt
console.log(dirname(filePath)); // /usr/local/bin
console.log(extname(filePath)); // .txt
@前端进阶之旅: 代码已经复制到剪贴板
join、normalize与resolve
path.join()方法使用平台特定的分隔符把全部给定的path片段连接到一起,并规范化生成的路径path.normalize()方法会规范化给定的path,并解析'..'和'.'片段path.resolve()方法会把一个相对路径解析为一个绝对路径
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// 返回: '/foo/bar/baz/asdf'
path.join('foo', {}, 'bar');
// 抛出 'TypeError: Path must be a string. Received {}'
@前端进阶之旅: 代码已经复制到剪贴板
path.format与path.parse
path.format()方法会从一个对象返回一个路径字符串。 与path.parse()相反path.parse()方法返回一个对象,对象的属性表示path的元素
const {parse,format} = require("path");
const filePath = "/usr/local/bin/test.txt";
const parse_ret = parse(filePath);
const format_ret = format(parse_ret)
console.log(parse_ret);
console.log(format_ret);
@前端进阶之旅: 代码已经复制到剪贴板