1
0
Fork 0
Browse Source

vault backup: 2022-08-02 10:32:56

master
YuJian 2 years ago
parent
commit
d9d6347a13
  1. 22
      随时随地/Nodejs 文件系统(path)学习笔记.md

22
随时随地/Nodejs 文件系统(path)学习笔记.md

@ -252,6 +252,24 @@ path.extname('/home/jane/file.txt') @@ -252,6 +252,24 @@ path.extname('/home/jane/file.txt')
## `path.format()` 从路径对象中创建路径
`path.parse()` 的作用相反,`path.format` 用于从路径对象中生成对应的路径并返回
`path.parse()` 的作用相反,`path.format()` 用于从路径对象中生成对应的路径并返回
例子:改变文件拓展名
例子:改变文件拓展名
```javascript
const changeFilenameExtension = (pathStr, newExtension) => {
if (!newExtension.startsWith(".")) {
throw new Error(
"Extension must start with a dot: " +
JSON.stringify(newExtension)
);
}
const parts = path.parse(pathStr);
return path.format({
...parts,
// prevent .base from overriding .name and .ext
base: undefined,
ext: newExtension,
});
};
```
Loading…
Cancel
Save