创建目录:
const fs = require('fs');
fs.mkdir('./abc', err=>{
console.log('在当前目录下创建abc目录');
});
//递归创建目录
fs.mkdir('./abc/a/b/c/d', {recursive:true}, err=>{
console.log('在当前目录下创建abc目录,abc目录下创建a目录,a目录下创建b目录,……');
});
读取目录:
const fs = require('fs');
fs.readdir('./',(err,files)=>{
console.log(files);
//[ 'a.js', 'a.text', 'b.js', 'node_modules', 'package.json' ]
});
获取目录下的所有文件名:
function getAllFiles(dir) {
let dirPath = path.join(__dirname,dir);
let arr = [];
fn(dirPath);
function fn(dirPath){
const dirents = fs.readdirSync(dirPath,{ withFileTypes:true });
dirents.for