Node.js之Path模块中的常用方法
2021-06-07 01:03
标签:format ace test script 绝对路径 文件 目录 扩展 div 1、参考文档:https://nodejs.org/dist/latest-v14.x/docs/api/path.html 2、 3、 4、 5、 6、 7、 Node.js之Path模块中的常用方法 标签:format ace test script 绝对路径 文件 目录 扩展 div 原文地址:https://www.cnblogs.com/191080438qq/p/14855174.htmlpath.basename(path)
获取一个路径中的文件名(默认包含扩展名)path.basename(‘/foo/bar/baz/asdf/quux.html‘);
// Returns: ‘quux.html‘
path.basename(‘/foo/bar/baz/asdf/quux.html‘, ‘.html‘);
// Returns: ‘quux‘
path.dirname(path)
获取一个路径中的目录部分path.dirname(‘/foo/bar/baz/asdf/quux‘);
// Returns: ‘/foo/bar/baz/asdf‘
path.extname(path)
获取一个路径中的扩展名部分path.extname(‘index.html‘);
// Returns: ‘.html‘
path.extname(‘index.coffee.md‘);
// Returns: ‘.md‘
path.extname(‘index.‘);
// Returns: ‘.‘
path.extname(‘index‘);
// Returns: ‘‘
path.extname(‘.index‘);
// Returns: ‘‘
path.extname(‘.index.md‘);
// Returns: ‘.md‘
path.parse(path)
把一个路径转为对象:path.parse(‘/home/user/dir/file.txt‘);
// Returns:
// {
// root: ‘/‘, 根路径
// dir: ‘/home/user/dir‘, 目录
// base: ‘file.txt‘, 包含后缀名的文件名
// ext: ‘.txt‘, 后缀名
// name: ‘file‘ 不包含后缀名的文件名
}
┌─────────────────────┬────────────┐
│ dir │ base │
├──────┬ ├──────┬─────┤
│ root │ │ name │ ext │
" / home/user/dir / file .txt "
└──────┴──────────────┴──────┴─────┘
(All spaces in the "" line should be ignored. They are purely for formatting.)
path.join([...paths])
当你需要进行路径拼接的时候,推荐使用该方法path.join(‘/foo‘, ‘bar‘, ‘baz/asdf‘, ‘quux‘, ‘..‘);
// Returns: ‘/foo/bar/baz/asdf‘
path.isAbsolute(path)判断一个路径是否为绝对路径
path.isAbsolute(‘/foo/bar‘); // true
path.isAbsolute(‘/baz/..‘); // true
path.isAbsolute(‘qux/‘); // false
path.isAbsolute(‘.‘); // false
上一篇:bugku34 web
文章标题:Node.js之Path模块中的常用方法
文章链接:http://soscw.com/index.php/essay/91522.html