hmFS.read(fileId, buffer, position, length)
For an introduction to the Zepp OS Mini Program file system, please refer to File System.
Reads data from the file that in the given buffer.
Type
(fileId: number, buffer: ArrayBuffer, position: number, length: number) => result
Parameters
| Parameters | Description | Required | Type | Default |
|---|---|---|---|---|
| fileId | file handle | yes | number | - |
| buffer | The buffer that will be filled with the read file data | yes | ArrayBuffer | - |
| position | Offset based on buff first address | yes | number | - |
| length | the number of bytes to read | yes | number | - |
result
| Parameters | Description | Type |
|---|---|---|
| result | The result of the operation, 0 means success | number |
Please refer to File System - Error Code for the rest of the error codes.
Code example
const test_buf = new Uint8Array(10)
const test_buf2 = new Uint8Array(test_buf.length)
const file = hmFS.open('test_file.txt', hmFS.O_RDWR | hmFS.O_CREAT)
hmFS.read(file, test_buf2.buffer, 0, test_buf2.length)