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

创建目录(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'));

你可能感兴趣的:(常见方法(创建目录,读取目录,删除目录))