nodejs核心模块之fs模块

const fs = require("fs");

// stat:
// 检索文件
// 语法
// fs.stat(path,(err,stats)=>{})
// isFile:检索当前文件是不是一个文件
// isDirectory:检索当前文件是不是一个目录

fs.stat("../随堂案例",(err,stats)=>{
console.log(stats.isFile())
// console.log(stats.isDirectory())
})

// mkdir:创建文件夹

// 语法:
// fs.mkidr(string,(err)=>{})

// fs.mkdir("./fs",(err)=>{
// console.log(err);
// })

// fs.mkdirSync("./fs",(err)=>{
// console.log(err);
// })
// console.log('122222')

// writeFile:写入一个文件 创建一个文件并写入一些数据

// 语法:
// fs.writeFile(参数1,参数2,参数3)
// 参数1:文件名称 路径
// 参数2:内容 字符串
// 参数3 回调

// fs.writeFile("./fs/data.txt","宋磊",(err)=>{
// console.log(err);
// })

// fs.writeFileSync("./fs/data.txt","宋磊",(err)=>{
// console.log(err);
// })

// 插入
// appendFile()
// appendFileSync()

// fs.appendFile("./fs/data.txt","胡正阳",(err)=>{
// console.log(err);
// })

// readFile() 读文件
// 语法
// fs.readFile(参数1,回调)
// 参数1:文件的路径
// 回调2
// 参数1:err
// 参数2:data 读到的文件 buffer


// fs.readFile("./fs/data.txt",(err,data)=>{
// console.log(data+"")
// })

// fs.readFileSync()

// readdir:列出文件目录
// fs.readdir(参数1,参数2)
// 参数1:路径
// 参数2:回调 err data

// fs.readdir("../随堂案例",(err,data)=>{
// console.log(data);
// })

// rename:重命名文件或者目录
// fs.rename(参数1,参数2,参数3)
// 参数1:文件名称
// 参数2:新的名称
// 参数3 回调

// fs.rename("./fs","./fss",(err)=>{
// console.log(err)
// })


// fs.renameSync("./fss/data.txt","./fss/json.txt",(err)=>{
// console.log(err)
// })

原文地址:https://www.cnblogs.com/jsjx-xtfh/p/9558138.html