加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

path模块的方法有哪些 怎么运用

发布时间:2023-09-22 12:35:45 所属栏目:语言 来源:
导读:今天我们来学习关于“path模块的方法有哪些,怎么使用”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。pa

今天我们来学习关于“path模块的方法有哪些,怎么使用”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。

path.resolve([…paths])

/**

* 将路径或路径片段的序列解析为绝对路径(给定的路径序列从右到左进行处理,每个后续的 path 前置,直到构造出一个绝对路径)

* @param {String} ...paths 路径或路径片段的序列

* @return {String}

*/

path.resolve('/foo/bar', './baz');

// 返回: '/foo/bar/baz'

path.resolve('/foo/bar', '/tmp/file/');

// 返回: '/tmp/file'

path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');

// 如果当前工作目录是 /home/myself/node,

// 则返回 '/home/myself/node/wwwroot/static_files/gif/image.gif'

path.join([…paths])

/**

* 使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径

* @param {String} ...paths 路径片段的序列

* @return {String}

*/

path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');

// 返回: '/foo/bar/baz/asdf'

path.join('foo', {}, 'bar');

// 抛出 'TypeError: Path must be a string. Received {}'

path.extname(path)

/**

* 返回 path 的扩展名

* @param {String} path

* @return {String}

*/

path.basename('src/pages/shop/detail.vue');// 返回: '.vue'

path.basename(path[, ext])

/**

* 返回 path 的最后一部分

* @param {String} path

* @param {String} ext 可选的文件扩展名

* @return {String}

*/

path.basename('src/pages/shop/detail.vue');

// 返回: 'detail.vue'

path.basename('src/pages/shop/detail.vue', '.vue');

// 返回: 'detail'

path.dirname(path)

/**

* 返回 path 的目录名

* @param {String} path

* @return {String}

*/

path.dirname('src/pages/shop/detail.vue');// 返回: 'src/pages/shop'

path.format(pathObject)

/**

* 返回 path 的目录名

* @param {Object} pathObject

* {

* dir

* root

* base

* name

* ext

* }

* @return {String}

*/

// 如果提供了 `dir`、 `root` 和 `base`,

// 则返回 `${dir}${path.sep}${base}`。

// `root` 会被忽略。

path.format({

root: '/ignored',

dir: '/home/user/dir',

base: 'file.txt'

});

// 返回: '/home/user/dir/file.txt'

// 如果未指定 `dir`,则使用 `root`。

// 如果只提供 `root`,或 'dir` 等于 `root`,则将不包括平台分隔符。

// `ext` 将被忽略。

path.format({

root: '/',

base: 'file.txt',

ext: 'ignored'

});

// 返回: '/file.txt'

 

// 如果未指定 `base`,则使用 `name` + `ext`。

path.format({

root: '/',

name: 'file',

ext: '.txt'

});

// 返回: '/file.txt'

关于“path模块的方法有哪些,怎么使用”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章