美文网首页
fs文件模块

fs文件模块

作者: 此人已失联好几天 | 来源:发表于2020-04-17 16:46 被阅读0次

写文件,如没有该文件则创建(ps: 创建文件时如加入路径则提前创建好文件夹)

// 同步
var fsTxt = fs.writeFileSync(pathname, data, option)
// 异步 -> callback中携带error参数,如果为null则代表写入成功
fs.writeFile(pathname, data, option, callback)

读文件

// 同步
var fsTxt = fs.readFileSync(pathname, option)
// 异步 -> callback携带error和data参数,如果error为null则代表读取成功
fs.readFileSync(pathname, option, callback)

删除文件

// 同步
fs.unlinkSync(pathname)
// 异步  -> callback携带error参数,error为null则代表删除成功
fs.unlink(pathname, callback)

在已存在的文件中追加内容

// 同步
fs.appendFileSync(pathname, data,  option)
// 异步  -> callback携带error参数,如果为null则代表追加成功
fs.appendFile(pathname, data, option, callback)

判断该文件是否存在

// 同步
var isFs = fs.existsSync(pathname)
// 异步 -> callback携带Boolean参数
fs.exists(pathname, callback)

读取文件信息

// 同步
var isFile = fs.statSync(pathname)
// 异步  -> callback携带error和信息对象stats, error 为空则代表读取成功
// stats.isFile() 判断是否为文件
// stats.isDirectory() 判断是否为目录
fs.stat(pathname, callback)

监听文件修改

// callback携带两个参数,一个为原文件参数,一个为现文件参数
fs.watchFile(pathname, callback)

读取文件夹

// 同步
fs.readdirSync(pathname)
// 异步  -> callback携带error参数和dir子级列表
fs.readdir(pathname, callback)

删除文件夹

// 同步
fs.rmdirSync(pathname)
// 异步  -> callback携带error参数,error为null则代表删除成功
fs.rmdir(pathname, callback)

读取文件流(流文件)

var stream = fs.createReadStream(pathname);
// 读取流事件:每读取一节触发一次 -> callback 中携带读取到的一节一节的数据,每次读取上限为 64KB =》 65536字节
stream.on('data', callback)
// 读取流事件:读取结束
stream.on('end', callback)
// 读取流事件:错误 -> callback 中携带error错误参数
stream.on('error', callback)

写入文件流(流文件)

var stream = fs.createWriteStream(pathname);
stream.write(data, 字符集编码格式 -> 默认为:'utf8') // 可多条
stream.end() // 需要显示的申明停止写入
// 写入流事件:完成
stream.on('finish', callback)
// 写入流事件:错误 -> callback中携带error错误参数
stream.on('error', callback)

相关文章

  • node中的内置模块fs

    fs文件系统操作模块 注:fs 模块=>包括文件目录的创建、删除、查询以及文件的读取、写入等; 在 fs 模块中,...

  • Node.js zip文件的压缩与解压缩

    文件的压缩 fs、archiver模块 文件的解压缩 fs、unzip模块

  • 初步认识node.js

    fs系统模块:读取文件: // node 读取文件const fs = require('fs');fs.read...

  • Node基础备注

    模块 http模块 url模块 fs模块 fs.state:检测是文件还是目录fs.mkdir:创建目录fs.wr...

  • nodejs学习笔记

    参考 模块化 内置模块文件管理(fs)fs.readdirSync() //同步读取文件夹fs.readir() ...

  • 3-廖雪峰-node-fs模块

    fs文件读取模块 Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块...

  • nodejs 基础模块 fs

    fs 文档 fs 文件系统 处理文件的模块 fs.readFile 读取文件 例子 fs.writeFile 写入...

  • Node.js 文件系统

    就是用文件系统模块(fs)来对文件的操作 打开文件 var fs = require("fs");fs.open(...

  • node的fs模块

    一.fs模块的同步和异步 二.fs模块读取异步 三.fs模块写入文件内容(如果没有会创建文件,写入时会清空文件,f...

  • 三:fs模块

    node的fs模块是文件模块,为node自带的模块,负责文件的读写。fs模块可以同步和异步读写文件 1. 异步读取...

网友评论

      本文标题:fs文件模块

      本文链接:https://www.haomeiwen.com/subject/eigzphtx.html