Nodejs的fs模块的笔记

具体请看https://javascript.ruanyifeng.com/nodejs/fs.html

1. writeFile(filename, str, coding, callback) 方法用于异步写入文件。

1. filename:写入的文件名
2. str:写入的字符串
3. coding:写入字符串的编码(默认是utf8)
4. callback:回调函数

2. writeFileSync(filename, str, coding) 方法用于同步写入文件。

1. filename:写入的文件名
2. str:写入的字符串
3. coding:文件编码,默认为utf8。

3. 判断给定路径是否存在:exists(path, callback);不管结果如何,都会调用回调函数。需要注意的是,不要在open方法之前调用exists方法,open方法本身就能检查文件是否存在。

4. 新建目录:mkdir(filename, Permission, callback),mkdirSync(filename, Permission)

1. mkdir(filename, Permission, callback):新建目录。
2. filename:新建的目录名
3. Permission:权限值
4. callback:回调函数

2. mkdirSync(filename, Permission):新建目录的同步版本

1. filename:新建的目录名
2. Permission:权限值

5. 读取目录:readdir(filename, callback),readdirSync(filename)

1. readdir(filename, callback):
	1. filename:读取的目录名
	2. 回调函数

2. readdirSync(filename):
	1. filename:读取的目录名

6. 判断正在处理的到底是一个文件,还是一个目录:stat()

1. stat([file || directory], callback):参数是一个文件或目录,它产生一个对象,该对象包含了该文件或目录的具体信息。我们往往通过该方法,判断正在处理的到底是一个文件,还是一个目录。

7. 监听文件和解除监听文件:watchfile(filename, callback),unwatchfile(filename, callback)

1. watchfile():监听一个文件,如果该文件发生变化,就会自动触发回调函数。
2. unwatchfile():用于解除对文件的监听。

8. 创建一个读取操作的数据流:createReadStream();

1. createReadStream():往往用于打开大型的文本文件,创建一个读取操作的数据流。所谓大型文本文件,指的是文本文件的体积很大,读取操作的缓存装不下,只能分成几次发送,每次发送会触发一个data事件,发送结束会触发end事件。
提示:createWriteStream方法和createReadStream方法配合,可以实现拷贝大型文件

9. 创建一个写入数据流对象:createWriteStream()

1. createWriteStream():创建一个写入数据流对象,该对象的write方法用于写入数据,end方法用于结束写入操作。
提示:createWriteStream方法和createReadStream方法配合,可以实现拷贝大型文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值