文件操作

文件的读取

1
2
3
4
5
6
7
8
9
10
11
// 返回一个list数组,参数是一个字符串,即可得到该目录下所有文件的名称
getFileNames("/flags")
function getFileNames(path) {
let arr;
// 同步读取文件
arr = fs.readdirSync(path).map(files => {
return files;
})
return arr;
}

文件的写入

1
2
3
4
5
6
7
8
9
10
// data 必须为string
function WriteFiles(data,path){
fs.writeFileSync(path,data)
}
// datas 是一个对象,这个将对象转为json
function WriteFiles(datas,path) {
// 转换为json文件
const json = JSON.stringify(datas)
fs.writeFileSync(path, json)
}

批量更改文件名

1
2
3
4
5
6
7
const fs = require("fs");
const path = "./flags";

fs.readdirSync(path).forEach((file) => {
  fs.renameSync(`${path}/${file}`, `${path}/${file.toUpperCase()}`);
});


文件操作
https://chenhongjun.top/2022/09/07/文件操作/
作者
Delightening
发布于
2022年9月7日
许可协议