读取目录:
readdirSync(path)
const fs = require('fs'); //引入fs模块
let dirs = fs.readdirSync('./'); //同步读取
console.log(dirs); //输出指定路径下目录信息
readdir(path, callback(err, data))
const fs = require('fs'); //引入fs模块
fs.readdir('./', (err, data) => { //异步读取
if (err) { //err默认null,有错误则返回一个对象
console.log(err.message); //输出错误信息
} else {
console.log(data); //输出指定路径下目录信息
}
});
新建目录:
const fs = require('fs');
fs.mkdir('./newdir', (err) => {
if (err) {
console.log(err.message); //输出错误信息
} else {
console.log('success!'); //新建目录成功
}
});
重命名目录:
const fs = require('fs');
fs.rename('./oldName', './newName', (err) => {
if (err) {
console.log(err.message);
} else {
console.log('success!');
}
});
删除目录:
const fs = require('fs');
fs.rmdir('./targetDir', (err) => { //只能删除空目录
if (err) {
console.log(err.message);
} else {
console.log('success!');
}
});