Node之path
2021/5/12 12:26:52
本文主要是介绍Node之path,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
path
path
模块提供了一些实用工具,用于处理文件和目录的路径。
path.basename(path[, ext])
path
ext
可选的文件扩展名。 - 返回:
path
的最后一部分
path.basename('/目录1/目录2/文件.html'); // 返回: '文件.html' path.basename('/目录1/目录2/文件.html', '.html'); // 返回: '文件'
path.dirname(path)
返回 path
的目录名
path.dirname('/目录1/目录2/目录3'); // 返回: '/目录1/目录2'
path.extname(path)
返回 path
的扩展名
path.extname('index.html'); // 返回: '.html' path.extname('index.coffee.md'); // 返回: '.md' path.extname('index.'); // 返回: '.' path.extname('index'); // 返回: '' path.extname('.index'); // 返回: '' path.extname('.index.md'); // 返回: '.md'
path.join([...paths])
将所有给定的 path
片段连接到一起(使用平台特定的分隔符作为定界符),然后规范化生成的路径
path.join('/目录1', '目录2', '目录3/目录4', '目录5', '..'); // 返回: '/目录1/目录2/目录3/目录4'
path.relative(from, to)
根据当前工作目录返回 from
到 to
的相对路径
path.relative('/data/orandea/test/aaa', '/data/orandea/impl/bbb'); // 返回: '../../impl/bbb'
path.resolve([...paths])
将路径或路径片段的序列解析为绝对路径
path.resolve('/目录1/目录2', './目录3'); // 返回: '/目录1/目录2/目录3' path.resolve('/目录1/目录2', '/目录3/目录4/'); // 返回: '/目录3/目录4' path.resolve('目录1', '目录2/目录3/', '../目录4/文件.gif'); // 如果当前工作目录是 /目录A/目录B, // 则返回 '/目录A/目录B/目录1/目录2/目录4/文件.gif'
path.sep
提供平台特定的路径片段分隔符:
- Windows 上是
\
。 - POSIX 上是
/
这篇关于Node之path的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解