fs.WriteStream
2024年10月14日
fs.WriteStream 的实例是使用 fs.createWriteStream() 函数创建和返回的。
fs.WriteStream 事件
-
open 事件
-
作用: 打开 fs.WriteStream 的文件时触发。
-
语法:
writeStream.on("open",fd=>{
});
-
-
ready 事件
- 作用: 当 fs.WriteStream 准备好使用时触发。'open' 后立即触发。
- 语法:
-
close 事件
- 作用: 当 fs.WriteStream 的底层文件描述符已关闭时触发。
- 语法:
fs.WriteStream 属性
-
writeStream.bytesWritten
- 作用: 到目前为止写入的字节数。 不包括仍在排队等待写入的数据。
-
writeStream.path
- 作用: 流正在写入的文件的路径,如 fs.createWriteStream() 的第一个参数中所指定。 如果 path 作为字符串传入,则 writeStream.path 将是字符串。 如果 path 作为 Buffer 传入,则 writeStream.path 将是 Buffer。
-
writeStream.pending
- 作用: 如果底层文件尚未打开,即在触发 'ready' 事件之前,则此属性为 true。
fs.WriteStream 方法
-
writeStream.close([callback])
- 作用: 关闭 writeStream。 可以选择接受一个回调,其将在 writeStream 关闭后执行。