跳到主要内容

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 关闭后执行。

参考资料


Node.js 中文网