Node.js — fs 文件夹操作

69 阅读1分钟

fs 文件夹操作

借助Node.js的能力,我们可以对文件夹进行创建、读取、删除等操作

方法说明
mkdir / mkdirSync创建文件夹
readdir / readdirSync读取文件夹
rmdir / rmdirSync删除文件夹
mkdir / mkdirSync 创建文件夹

在Node.js中,我们可以使用mkdir 或 mkdirSync来创建文件夹

语法:

  • fs.mkdir(path,[options],callback)
  • fs.mkdirSync(path,[options])

参数说明:

  • path 文件夹路径
  • options 选项配置 (可选)
  • callback 操作后回调

示例代码:

// 导入fs模块 
const fs = require('fs')

//异步
fs.mkdir('./文件夹',err=>{
    if(err){
        console.log('操作失败');
        return
    }
    console.log('创建成功');
})

//同步
fs.mkdirSync('./文件夹1')

// 递归创建
fs.mkdir('./文件夹2/子1/子2',{recursive:true},err=>{
    if(err){
        console.log('操作失败');
        return
    }
    console.log('创建成功');
})
readdir / readdirSync 读取文件夹

在Node.js中,我们可以使用readdir 或 readdirSync 来读取文件夹

语法:

  • fs.readdir(path,[options],callback)
  • fs.readdirSync(path,[options])

参数说明:

  • path 文件夹路径
  • options 选项配置 (可选)
  • callback 操作后回调

示例代码:

// 导入fs模块 
const fs = require('fs')

//异步
fs.readdir('./',(err,data)=>{
        if(err){
        console.log(err);
        return
    }
    console.log('读取成功',data);
})

//同步
fs.readdirSync('./')

rmdir / rmdirSync 删除文件夹

在Node.js中,我们可以使用readdir 或 readdirSync 来读取文件夹

语法:

  • fs.rmdir(path,[options],callback)
  • fs.rmdirSync(path,[options])

参数说明:

  • path 文件夹路径
  • options 选项配置 (可选)
  • callback 操作后回调

示例代码:

//导入fs模块 
const fs = require('fs')

//异步
fs.rmdir('./文件夹',err=>{
     if(err) throw err
    console.log('删除成功');
})
//同步
fs.rmdirSync('./文件夹2/子1/子2')