filehandle.writev(buffers[, position])
buffers
<ArrayBufferView[]>position
<integer>- 返回: <Promise>
将 ArrayBufferView
的数组写入文件。
position
是该数据应写入的文件开头的偏移量。
如果 typeof position !== 'number'
,则数据将写入当前位置。
在 Linux 上,以追加模式打开文件时,位置写入不起作用。 内核会忽略位置参数,并始终将数据追加到文件末尾。
buffers
<ArrayBufferView[]>position
<integer>- Returns: <Promise>
Write an array of ArrayBufferView
s to the file.
The Promise
is resolved with an object containing a bytesWritten
property
identifying the number of bytes written, and a buffers
property containing
a reference to the buffers
input.
position
is the offset from the beginning of the file where this data
should be written. If typeof position !== 'number'
, the data will be written
at the current position.
It is unsafe to call writev()
multiple times on the same file without waiting
for the previous operation to complete.
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.