//引入fs
const fs = require('fs');
//读取文件 fs.readFile
fs.readFile(path, (err,data)=>{
// path - 文件路径。
// data - 文件内容。
})
//读取目录 fs.readdir
fs.readdir(path, (err,files)=>{
// path - 文件路径。
// err 为错误信息,files 为 目录下的文件数组列表。
})
//获取文件信息 fs.stat
fs.stat(path, (err, stats) => {
// path - 文件路径。
// stats 是 fs.Stats 对象
// stats类中的方法有:
// stats.isFile() 如果是文件返回 true,否则返回 false。
// stats.isDirectory() 如果是目录返回 true,否则返回 false。
})
//写入文件 fs.writeFile
fs.writeFile(path, data, (err) => {
// 如果文件存在,该方法写入的内容会覆盖旧的文件内容。
// path - 文件路径。
// data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。
})
//写入文件 fs.appendFile
fs.appendFile(path, data, (err) => {
// 将数据追加到文件,如果该文件尚不存在,则创建该文件
// path - 文件名或文件描述符
// data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。
})
//删除文件 fs.unlink
fs.unlink(path, (err) => {
// path - 文件路径。
})
//创建目录 fs.mkdir
fs.mkdir(path, (err) => {
// path - 文件路径。
})
//删除目录 fs.rmdir
fs.rmdir(path, (err) => {
// path - 文件路径。
})
//重命名
fs.rename(oldPath, newPath, (err) => {
// 将 oldPath 处的文件异步重命名为作为 newPath 提供的路径名。
// 如果 newPath 已经存在,则它将被覆盖。
// 如果在 newPath 中有目录,则会引发错误。
})
node.js fs模块(文件系统)
最新推荐文章于 2022-06-07 18:50:54 发布