Skip to main content
版本:v3

writeSync

API_LEVEL 2.0 开始支持,API 兼容性请参考 API_LEVEL

同步地将 ArrayBuffer 写入文件句柄指定的文件。

类型

function writeSync(option: Option): Result

参数

Option

属性类型必填默认值说明API_LEVEL
fdnumber-文件句柄,由 openSyncopenAssetsSync 等 API 返回2.0
bufferArrayBuffer-将写入文件的 ArrayBuffer2.0
optionsOptions-其他选项2.0

Options

属性类型必填默认值说明API_LEVEL
offsetnumber0基于要写入文件的 ArrayBuffer 首地址偏移量2.0
lengthnumberbuffer.byteLength写入的字节数,默认为传入 buffer 的字节长度2.0
positionnumber|nullnull指定文件中开始写入的位置,表示从文件开头的偏移量。如果 positionnull,则从当前文件位置写入数据,并更新文件位置2.0

Result

类型说明
number写入的字节数

代码示例

import { openSync, writeSync, O_RDWR, O_CREAT } from '@zos/fs'

const fd = openSync({
path: 'test.txt',
flag: O_RDWR | O_CREAT,
})

const buffer = new ArrayBuffer(4)
const result = writeSync({
fd,
buffer,
})