常见方法(创建目录,读取目录,删除目录)

创建目录(mkdir)

目录操作
fs.mkdir(path[,mode],callback) -- 创建目录

fs.readdir(path[,options], callback) -- 读取目录

fs.rmdir(path, callback) -- 删除目录
  • fs.mkdir(path[,mode],callback) -- 创建目录
const path = require("path");
const fs = require("fs");
//异步
fs.mkdir(path.join(__dirname, "./hello"), (err) => {
    console.log(err);
})
//同步
fs.mkdir(path.join(__dirname, './woshishei'));
  • fs.readdir(path[,options], callback) -- 读取目录
//异步
//读取目录
fs.readdir(__dirname,(err, files) => {
//遍历判断是文件还是目录
    files.forEach((e) => {
        fs.stat(path.join(__dirname, e),(err, stats) => {
            if (stats.isFile()) {
                console.log(`${e}是文件`)
            }else if (stats.isDirectory()) {
                console.log(`${e}是目录`)
            }
        })
    })
})
//同步
let files = fs.readdirSync(__dirname);
files.forEach((e) => {
    fs.stat(path.join(__dirname, e), (err, stats) => {
        if (stats.isFile()) {
            console.log(`${e}是文件`)
        }else if (stats.isDirectory()) {
            console.log(`${e}是目录`)
        }
    })
})
  • fs.rmdir(path, callback) -- 删除目录
//异步
fs.rmdir(path.join(__dirname, "hello"), (err) => {
    console.log(err)
})
//同步
fs.rmdirSync(path.join(__dirname, 'woshishei'));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //公共引用 varfs =require('fs'), path =require('path'); 1、读取文...
    才気莮孒阅读 844评论 0 1
  • 一、核心模块和对象 核心模块的意义 常用内置模块path:处理文件路径fs:操作文件系统child_process...
    EndEvent阅读 4,442评论 0 1
  • Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScr...
    FTOLsXD阅读 546评论 0 2
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,512评论 1 37
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,453评论 0 6