目录操作
- 创建目录
- 读取目录
- 删除目录
/*
目录操作
1、创建目录
fs.mkdir(path[, options], callback)
fs.mkdirSync(path[, options])
2、读取目录
fs.readdir(path[, options], callback)
fs.readdirSync(path[, options])
3、删除目录
fs.rmdir(path[, options], callback)
fs.rmdirSync(path[, options])
*/
const path = require('path');
const fs = require('fs');
//创建目录
//异步
// fs.mkdir(path.join(__dirname,'abc'),(err)=>{
// if(err) throw err;
// console.log('目录创建成功');
// });
//同步
// fs.mkdirSync(path.join(__dirname,'hello'));
//----------------------------------------
//读取目录
//异步
// fs.readdir(__dirname,(err,files) =>{
// if(err) throw err;
// // console.log(files);
// files.forEach((item,index)=>{
// fs.stat(path.join(__dirname,item),(err,stats)=>{
// console.log(item,stats.isFile()?'文件':'目录');
// });
// });
// });
//同步:效率低
// let files = fs.readdirSync(__dirname);
// files.forEach((item,index)=>{
// fs.stat(path.join(__dirname,item),(err,stats)=>{
// console.log(item,stats.isFile()?'文件':'目录');
// })});
//-------------------------------------
//删除目录
//异步
// fs.rmdir(path.join(__dirname,'abc'),(err)=>{
// if(err) throw err;
// console.log('删除成功');
// });
//同步
fs.rmdirSync(path.join(__dirname,'hello'));