filehandle.writev(buffers[, position])


  • buffers <Buffer[]> | <TypedArray[]> | <DataView[]>

  • position <integer> | <null> 要写入来自 buffers 的数据的文件的开头偏移量。如果 position 不是 number,则数据将被写入当前位置。默认值:null

    ¥position <integer> | <null> The offset from the beginning of the file where the data from buffers should be written. If position is not a number, the data will be written at the current position. Default: null

  • 返回:<Promise>

    ¥Returns: <Promise>

<ArrayBufferView> 的数组写入文件。

¥Write an array of <ArrayBufferView> to the file.

使用包含以下两个属性的对象来解决 promise:

¥The promise is resolved with an object containing a two properties:

在同一文件上多次调用 writev() 而不等待 promise 被解决(或拒绝)是不安全的。

¥It is unsafe to call writev() multiple times on the same file without waiting for the promise to be resolved (or rejected).

在 Linux 上,以追加模式打开文件时,位置写入不起作用。内核会忽略位置参数,并始终将数据追加到文件末尾。

¥On Linux, positional writes don't work when the file is opened in append mode. The kernel ignores the position argument and always appends the data to the end of the file.