文件操作fs(04):目录操作

目录操作

  1. 创建目录
  2. 读取目录
  3. 删除目录
/*
    目录操作
    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'));

posted @ 2020-09-28 17:37  mrtransition  阅读(289)  评论(0)    收藏  举报