father::Nodejs
梗概:
nodejs提供了三种内置的文件操作方式:
- child::返回Promise对象的文件操作
- 传入回调函数的文件操作
- 同步的文件操作
使用指南
常用的文件操作
child::
常用的nodejs文件操作
指向原始笔记的链接
获取文件信息:使用fs模块的fs.stat方法来获取文件信息,如大小、创建时间等。
- 区分文件夹和文件: 在Node. js中,使用fs模块的stat方法可以获取文件或文件夹的信息,通过判断isFile()和isDirectory()方法来区分文件和文件夹。
读取文件内容:使用fs模块的fs.readFileSync或fs.readFile方法来读取文件的内容。
读取目录内容: 使用fs模块的readdir方法可以读取目录中的内容。
编辑文件:
- 写入文件内容:使用fs模块的fs.writeFileSync或fs.writeFile方法来写入文件的内容。
- 追加文件内容:使用fs模块的fs.appendFile方法来在文件末尾追加内容。
创建目录:使用fs模块的fs.mkdir方法来创建目录。
删除文件或目录:使用fs模块的fs.unlink或fs.rmdir方法来删除文件或目录。
检查文件是否存在:使用fs模块的fs.existsSync方法来检查文件是否存在。
重命名文件或目录:使用fs模块的fs.rename方法来重命名文件或目录。
监视文件变化:使用fs模块的fs.watch方法来监听指定文件的变化。
自用封装api
child::自己封装的更易用fs模块
第三方封装的高层api
- child::fs-extra
文件操作的易错点
child::文件操作的易错点
特殊文件的操作:
- child::json文件操作
有可能用到的:
- Buffer数据类型 二进制数据类型
- child::Stream数据类型