文章标题

来源:互联网 发布:男人中式服装品牌知乎 编辑:程序博客网 时间:2024/06/08 13:13

path 路径操作 - 核心模块

path.basename 截取路径中的文件名
-需要引入核心模块 const path = require(“path”);
-let ret = path.basename(‘/foo/bar/baz/asdf/quux.html’); 输入一个路径参数
- 输出ret 打印 quux.html 文件全名
-
-let ret = path.basename(‘/foo/bar/baz/asdf/quux.html’, ‘.html’); 输入第二个参数
-输出ret 打印 quux 文件名 , 去掉了文件后缀名

path.dirname 截取路径名
-let ret = path.basename(‘/foo/bar/baz/asdf/quux.html’);
- 输出ret 打印 /foo/bar/baz/asdf 截取路径名

path.parse把字符串形式的路径转化为对象形式
-let obj = path.parse(‘/home/user/dir/file.txt’);
-console.log( obj );
{ root: ‘/’, //跟目录名
dir: ‘/home/user/dir’, //文件路径
base: ‘file.txt’, //文件全名
ext: ‘.txt’, //文件后缀名
name: ‘file’ //文件名
}

path.extname 截取文件后缀名
-let ret = path.basename(‘quux.html’);
-输出ret 打印 .html 截取文件后缀名
-
-let ret = path.basename(‘quux.dfsf.html’);
-输出ret 打印 .html 如果文件名有一个和多个. 会获取最后一个
-
-let ret = path.basename(‘quux.dfsf.’);
-输出ret 打印 . 如果文件名有有错误
-
-let ret = path.basename(‘quux’);
-输出ret 打印 “” 没有后缀名打印为空
-
-let ret = path.basename(‘.index’);
-输出ret 打印 ” 服务器页面默认是index , 所以当后缀为index时,打印为空

原创粉丝点击