/* * Copyright (c) 2021-2023 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file */ import { AsyncCallback } from './@ohos.base'; export default fileIO; /** * fileio * * @namespace fileIO * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 */ declare namespace fileIO { export { access }; export { accessSync }; export { chmod }; export { chmodSync }; export { chown }; export { chownSync }; export { close }; export { closeSync }; export { copyFile }; export { copyFileSync }; export { createStream }; export { createStreamSync }; export { createWatcher }; export { fchmod }; export { fchmodSync }; export { fchown }; export { fchownSync }; export { fdatasync }; export { fdatasyncSync }; export { fdopenStream }; export { fdopenStreamSync }; export { fstat }; export { fstatSync }; export { fsync }; export { fsyncSync }; export { ftruncate }; export { ftruncateSync }; export { hash }; export { lchown }; export { lchownSync }; export { lstat }; export { lstatSync }; export { mkdir }; export { mkdirSync }; export { mkdtemp }; export { mkdtempSync }; export { open }; export { openSync }; export { opendir }; export { opendirSync }; export { read }; export { readSync }; export { readText }; export { readTextSync }; export { rename }; export { renameSync }; export { rmdir }; export { rmdirSync }; export { stat }; export { statSync }; export { symlink }; export { symlinkSync }; export { truncate }; export { truncateSync }; export { unlink }; export { unlinkSync }; export { write }; export { writeSync }; export { Dir }; export { Dirent }; export { ReadOut }; export { Stat }; export { Stream }; export { Watcher }; } /** * access. * * @param { string } path - path. * @param { number } [mode = 0] - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.access */ declare function access(path: string, mode?: number): Promise; /** * access. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.access */ declare function access(path: string, callback: AsyncCallback): void; /** * access. * * @param { string } path - path. * @param { number } [mode = 0] - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.access */ declare function access(path: string, mode: number, callback: AsyncCallback): void; /** * accessSync. * * @param { string } path - path. * @param { number } [mode = 0] - mode. * @throws { TypedError | Error } access fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.accessSync */ declare function accessSync(path: string, mode?: number): void; /** * close. * * @param { number } fd - fd. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.close */ declare function close(fd: number): Promise; /** * close. * * @param { number } fd - fd. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.close */ declare function close(fd: number, callback: AsyncCallback): void; /** * closeSync. * * @param { number } fd - fd. * @throws { TypedError | Error } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.closeSync */ declare function closeSync(fd: number): void; /** * copyFile. * * @param { string | number } src - src. * @param { string | number } dest - dest. * @param { number } [mode = 0] - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.copyFile */ declare function copyFile(src: string | number, dest: string | number, mode?: number): Promise; /** * copyFile. * * @param { string | number } src - src. * @param { string | number } dest - dest. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.copyFile */ declare function copyFile(src: string | number, dest: string | number, callback: AsyncCallback): void; /** * copyFile. * * @param { string | number } src - src. * @param { string | number } dest - dest. * @param { number } [mode = 0] - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.copyFile */ declare function copyFile( src: string | number, dest: string | number, mode: number, callback: AsyncCallback ): void; /** * copyFileSync. * * @param { string | number } src - src. * @param { string | number } dest - dest. * @param { number } [mode = 0] - mode. * @throws { TypedError | Error } copyFile fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.copyFileSync */ declare function copyFileSync(src: string | number, dest: string | number, mode?: number): void; /** * createStream. * * @param { string } path - path. * @param { string } mode - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.createStream */ declare function createStream(path: string, mode: string): Promise; /** * createStream. * * @param { string } path - path. * @param { string } mode - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.createStream */ declare function createStream(path: string, mode: string, callback: AsyncCallback): void; /** * createStreamSync. * * @param { string } path - path. * @param { string } mode - mode. * @returns { Stream } createStream success * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.createStreamSync */ declare function createStreamSync(path: string, mode: string): Stream; /** * chown. * * @param { string } path - path. * @param { number } uid - mode. * @param { number } gid - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chown(path: string, uid: number, gid: number): Promise; /** * chown. * * @param { string } path - path. * @param { number } uid - mode. * @param { number } gid - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chown(path: string, uid: number, gid: number, callback: AsyncCallback): void; /** * chownSync. * * @param { string } path - path. * @param { number } uid - mode. * @param { number } gid - mode. * @throws { TypedError | Error } chown fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chownSync(path: string, uid: number, gid: number): void; /** * chmod. * * @param { string } path - path. * @param { number } mode - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chmod(path: string, mode: number): Promise; /** * chmod. * * @param { string } path - path. * @param { number } mode - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chmod(path: string, mode: number, callback: AsyncCallback): void; /** * chmodSync. * * @param { string } path - path. * @param { number } mode - mode. * @throws { TypedError | Error } chmod fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function chmodSync(path: string, mode: number): void; /** * ftruncate. * * @param { number } fd - fd. * @param { number } [len = 0] - len. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function ftruncate(fd: number, len?: number): Promise; /** * ftruncate. * * @param { number } fd - fd. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function ftruncate(fd: number, callback: AsyncCallback): void; /** * ftruncate. * * @param { number } fd - fd. * @param { number } [len = 0] - len. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function ftruncate(fd: number, len: number, callback: AsyncCallback): void; /** * ftruncateSync. * * @param { number } fd - fd. * @param { number } [len = 0] - len. * @throws { TypedError | Error } ftruncate fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncateSync */ declare function ftruncateSync(fd: number, len?: number): void; /** * fsync. * * @param { number } fd - fd. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fsync */ declare function fsync(fd: number): Promise; /** * fsync. * * @param { number } fd - fd. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fsync */ declare function fsync(fd: number, callback: AsyncCallback): void; /** * fsyncSync. * * @param { number } fd - fd. * @throws { TypedError | Error } fsync fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fsyncSync */ declare function fsyncSync(fd: number): void; /** * fstat. * * @param { number } fd - fd. * @returns { Promise } return Promise * @throws { TypedError } fstat fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.stat */ declare function fstat(fd: number): Promise; /** * fstat. * * @param { number } fd - fd. * @param { AsyncCallback } callback * @throws { TypedError } fstat fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.stat */ declare function fstat(fd: number, callback: AsyncCallback): void; /** * fstatSync. * * @param { number } fd - fd. * @returns { Stat } stat success * @throws { TypedError | Error } fstat fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.statSync */ declare function fstatSync(fd: number): Stat; /** * fdatasync. * * @param { number } fd - fd. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdatasync */ declare function fdatasync(fd: number): Promise; /** * fdatasync. * * @param { number } fd - fd. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdatasync */ declare function fdatasync(fd: number, callback: AsyncCallback): void; /** * fdatasyncSync. * * @param { number } fd - fd. * @throws { TypedError | Error } fdatasync fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdatasyncSync */ declare function fdatasyncSync(fd: number): void; /** * fchown. * * @param { number } fd - fd. * @param { number } uid - uid. * @param { number } gid - gid. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchown(fd: number, uid: number, gid: number): Promise; /** * fchown. * * @param { number } fd - fd. * @param { number } uid - uid. * @param { number } gid - gid. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchown(fd: number, uid: number, gid: number, callback: AsyncCallback): void; /** * fchownSync. * * @param { number } fd - fd. * @param { number } uid - uid. * @param { number } gid - gid. * @throws { TypedError | Error } fchown fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchownSync(fd: number, uid: number, gid: number): void; /** * fchmod. * * @param { number } fd - fd. * @param { number } mode - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchmod(fd: number, mode: number): Promise; /** * fchmod. * * @param { number } fd - fd. * @param { number } mode - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchmod(fd: number, mode: number, callback: AsyncCallback): void; /** * fchmodSync. * * @param { number } fd - fd. * @param { number } mode - mode. * @throws { TypedError | Error } fchmod fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function fchmodSync(fd: number, mode: number): void; /** * fdopenStream. * * @param { number } fd - fd. * @param { string } mode - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdopenStream */ declare function fdopenStream(fd: number, mode: string): Promise; /** * fdopenStream. * * @param { number } fd - fd. * @param { string } mode - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdopenStream */ declare function fdopenStream(fd: number, mode: string, callback: AsyncCallback): void; /** * fdopenStreamSync. * * @param { number } fd - fd. * @param { string } mode - mode. * @returns { Stream } open stream from fd * @throws { TypedError | Error } open fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.fdopenStreamSync */ declare function fdopenStreamSync(fd: number, mode: string): Stream; /** * hash. * * @param { string } path - path. * @param { string } algorithm - algorithm md5 sha1 sha256. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.hash.hash */ declare function hash(path: string, algorithm: string): Promise; /** * hash. * * @param { string } path - path. * @param { string } algorithm - algorithm md5 sha1 sha256. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.hash.hash */ declare function hash(path: string, algorithm: string, callback: AsyncCallback): void; /** * lchown. * * @param { string } path - path. * @param { number } uid - uid. * @param { number } gid - gid. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function lchown(path: string, uid: number, gid: number): Promise; /** * lchown. * * @param { string } path - path. * @param { number } uid - uid. * @param { number } gid - gid. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function lchown(path: string, uid: number, gid: number, callback: AsyncCallback): void; /** * lchownSync. * * @param { string } path - path. * @param { number } uid - uid. * @param { number } gid - gid. * @throws { TypedError | Error } lchown fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 */ declare function lchownSync(path: string, uid: number, gid: number): void; /** * lstat. * * @param { string } path - path. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.lstat */ declare function lstat(path: string): Promise; /** * lstat. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.lstat */ declare function lstat(path: string, callback: AsyncCallback): void; /** * lstatSync. * * @param { string } path - path. * @returns { Stat } lstat success * @throws { TypedError | Error } lstat fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.lstatSync */ declare function lstatSync(path: string): Stat; /** * mkdir. * * @param { string } path - path. * @param { number } [mode = 0o770] - path. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.mkdir */ declare function mkdir(path: string, mode?: number): Promise; /** * mkdir. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.mkdir */ declare function mkdir(path: string, callback: AsyncCallback): void; /** * mkdir. * * @param { string } path - path. * @param { number } [mode = 0o770] - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.mkdir */ declare function mkdir(path: string, mode: number, callback: AsyncCallback): void; /** * mkdirSync. * * @param { string } path - path. * @param { number } [mode = 0o770] - path. * @throws { TypedError | Error } mkdir fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.mkdirSync */ declare function mkdirSync(path: string, mode?: number): void; /** * mkdtemp. * * @param { string } prefix - dir prefix. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.mkdtemp */ declare function mkdtemp(prefix: string): Promise; /** * mkdtemp. * * @param { string } prefix - dir prefix. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.mkdtemp */ declare function mkdtemp(prefix: string, callback: AsyncCallback): void; /** * mkdtempSync. * * @param { string } prefix - dir prefix. * @returns { string } directory name * @throws { TypedError | Error } mkdtemp fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.mkdtempSync */ declare function mkdtempSync(prefix: string): string; /** * open. * * @param { string } path - path. * @param { number } [flags = 0] - flags. * @param { number } [mode = 0o666] - mode. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.open */ declare function open(path: string, flags?: number, mode?: number): Promise; /** * open. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.open */ declare function open(path: string, callback: AsyncCallback): void; /** * open. * * @param { string } path - path. * @param { number } [flags = 0] - flags. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.open */ declare function open(path: string, flags: number, callback: AsyncCallback): void; /** * open. * * @param { string } path - path. * @param { number } [flags = 0] - flags. * @param { number } [mode = 0o666] - mode. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.open */ declare function open(path: string, flags: number, mode: number, callback: AsyncCallback): void; /** * openSync. * * @param { string } path - path. * @param { number } [flags = 0] - flags. * @param { number } [mode = 0o666] - mode. * @returns { number } open fd * @throws { TypedError | Error } open fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.openSync */ declare function openSync(path: string, flags?: number, mode?: number): number; /** * opendir. * * @param { string } path - directory name. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ declare function opendir(path: string): Promise; /** * opendir. * * @param { string } path - directory name. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ declare function opendir(path: string, callback: AsyncCallback): void; /** * opendirSync. * * @param { string } path - directory name. * @returns { Dir } opendir Dir Object * @throws { TypedError | Error } opendir fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFileSync */ declare function opendirSync(path: string): Dir; /** * readText. * * @param { string } filePath - file path. * @param { object } [options] - options. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.readText */ declare function readText( filePath: string, options?: { position?: number; length?: number; encoding?: string; } ): Promise; /** * readText. * * @param { string } filePath - file path. * @param { object } [options] - options. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.readText */ declare function readText( filePath: string, options: { position?: number; length?: number; encoding?: string; }, callback: AsyncCallback ): void; /** * readTextSync. * * @param { string } filePath - file path. * @param { object } [options] - options. * @returns { string } readout result * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.readTextSync */ declare function readTextSync( filePath: string, options?: { position?: number; length?: number; encoding?: string; } ): string; /** * read. * * @param { number } fd - file descriptor. * @param { ArrayBuffer } buffer - file descriptor. * @param { object } [options] - options. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.read */ declare function read( fd: number, buffer: ArrayBuffer, options?: { offset?: number; length?: number; position?: number; } ): Promise; /** * read. * * @param { number } fd - file descriptor. * @param { ArrayBuffer } buffer - file descriptor. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.read */ declare function read(fd: number, buffer: ArrayBuffer, callback: AsyncCallback): void; /** * read. * * @param { number } fd - file descriptor. * @param { ArrayBuffer } buffer - file descriptor. * @param { object } [options] - options. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.read */ declare function read( fd: number, buffer: ArrayBuffer, options: { offset?: number; length?: number; position?: number; }, callback: AsyncCallback ): void; /** * readSync. * * @param { number } fd - file descriptor. * @param { ArrayBuffer } buffer - file descriptor. * @param { object } [options] - options. * @returns { number } number of bytesRead * @throws { TypedError | Error } read fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.readSync */ declare function readSync( fd: number, buffer: ArrayBuffer, options?: { offset?: number; length?: number; position?: number; } ): number; /** * rename. * * @param { string } oldPath - oldPath. * @param { string } newPath - newPath. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.rename */ declare function rename(oldPath: string, newPath: string): Promise; /** * rename. * * @param { string } oldPath - oldPath. * @param { string } newPath - newPath. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.rename */ declare function rename(oldPath: string, newPath: string, callback: AsyncCallback): void; /** * renameSync. * * @param { string } oldPath - oldPath. * @param { string } newPath - newPath. * @throws { TypedError | Error } rename fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.renameSync */ declare function renameSync(oldPath: string, newPath: string): void; /** * rmdir. * * @param { string } path - path. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.rmdir */ declare function rmdir(path: string): Promise; /** * rmdir. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.rmdir */ declare function rmdir(path: string, callback: AsyncCallback): void; /** * rmdirSync. * * @param { string } path - path. * @throws { TypedError | Error } rmdir fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.rmdirSync */ declare function rmdirSync(path: string): void; /** * stat. * * @param { string } path - path. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.stat */ declare function stat(path: string): Promise; /** * stat. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.stat */ declare function stat(path: string, callback: AsyncCallback): void; /** * statSync. * * @param { string } path - path. * @returns { Stat } stat success * @throws { TypedError | Error } stat fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.statSync */ declare function statSync(path: string): Stat; /** * symlink. * * @param { string } target - target. * @param { string } srcPath - srcPath. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.symlink */ declare function symlink(target: string, srcPath: string): Promise; /** * symlink. * * @param { string } target - target. * @param { string } srcPath - srcPath. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.symlink */ declare function symlink(target: string, srcPath: string, callback: AsyncCallback): void; /** * symlinkSync. * * @param { string } target - target. * @param { string } srcPath - srcPath. * @throws { TypedError | Error } symlink fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.symlinkSync */ declare function symlinkSync(target: string, srcPath: string): void; /** * truncate. * * @param { string } path - path. * @param { number } [len = 0] - len. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function truncate(path: string, len?: number): Promise; /** * truncate. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function truncate(path: string, callback: AsyncCallback): void; /** * truncate. * * @param { string } path - path. * @param { number } [len = 0] - len. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncate */ declare function truncate(path: string, len: number, callback: AsyncCallback): void; /** * truncateSync. * * @param { string } path - path. * @param { number } [len = 0] - len. * @throws { TypedError | Error } truncate fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.truncateSync */ declare function truncateSync(path: string, len?: number): void; /** * unlink. * * @param { string } path - path. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.unlink */ declare function unlink(path: string): Promise; /** * unlink. * * @param { string } path - path. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.unlink */ declare function unlink(path: string, callback: AsyncCallback): void; /** * unlinkSync. * * @param { string } path - path. * @throws { TypedError | Error } unlink fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.unlinkSync */ declare function unlinkSync(path: string): void; /** * write. * * @param { number } fd - file descriptor. * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.write */ declare function write( fd: number, buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; } ): Promise; /** * write. * * @param { number } fd - file descriptor. * @param { ArrayBuffer | string } buffer - buffer or string. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.write */ declare function write(fd: number, buffer: ArrayBuffer | string, callback: AsyncCallback): void; /** * write. * * @param { number } fd - file descriptor. * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.write */ declare function write( fd: number, buffer: ArrayBuffer | string, options: { offset?: number; length?: number; position?: number; encoding?: string; }, callback: AsyncCallback ): void; /** * writeSync. * * @param { number } fd - file descriptor. * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @returns { number } on success number of bytesRead * @throws { TypedError | Error } write fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.writeSync */ declare function writeSync( fd: number, buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; } ): number; /** * createWatcher. * * @param { string } filename - filename. * @param { number } events - events(depends on OS & filesystem) events = 1 rename events = 2 change. * @param { AsyncCallback } [callback] - callback. * @returns { Watcher } watch success * @throws { TypedError | Error } watch fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 10 * @useinstead ohos.file.fs.createWatcher */ declare function createWatcher(filename: string, events: number, callback: AsyncCallback): Watcher; /** * Dir * * @interface Dir * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ declare interface Dir { /** * read. * * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed if read to end, Error.msg = "NoMore" * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ read(): Promise; /** * read. * * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed if read to end, Error.msg = "NoMore" * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ read(callback: AsyncCallback): void; /** * readSync. * * @returns { Dirent } Dirent Object * @throws { TypedError | Error } read fail if read to end, Error.msg = "NoMore" * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ readSync(): Dirent; /** * close. * * @returns { Promise } return Promise * @throws { TypedError } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ close(): Promise; /** * close. * * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ close(callback: AsyncCallback): void; /** * closeSync. * * @throws { TypedError | Error } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ closeSync(): void; } /** * Dirent * * @interface Dirent * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ declare interface Dirent { /** * @type { string } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ readonly name: string; /** * isBlockDevice. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isBlockDevice(): boolean; /** * isCharacterDevice. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isCharacterDevice(): boolean; /** * isDirectory. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isDirectory(): boolean; /** * isFIFO. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isFIFO(): boolean; /** * isFile. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isFile(): boolean; /** * isSocket. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isSocket(): boolean; /** * isSymbolicLink. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.listFile */ isSymbolicLink(): boolean; } /** * Stat * * @interface Stat * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat */ declare interface Stat { /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ readonly dev: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.ino */ readonly ino: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.mode */ readonly mode: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ readonly nlink: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.uid */ readonly uid: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.gid */ readonly gid: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ readonly rdev: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.size */ readonly size: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ readonly blocks: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.atime */ readonly atime: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.mtime */ readonly mtime: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.ctime */ readonly ctime: number; /** * isBlockDevice. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isBlockDevice */ isBlockDevice(): boolean; /** * isCharacterDevice. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isCharacterDevice */ isCharacterDevice(): boolean; /** * isDirectory. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isDirectory */ isDirectory(): boolean; /** * isFIFO. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isFIFO */ isFIFO(): boolean; /** * isFile. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isFile */ isFile(): boolean; /** * isSocket. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isSocket */ isSocket(): boolean; /** * isSymbolicLink. * * @returns { boolean } is or not * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stat.isSymbolicLink */ isSymbolicLink(): boolean; } /** * Stream * * @interface Stream * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stream */ declare interface Stream { /** * close. * * @returns { Promise } return Promise * @throws { TypedError } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.close */ close(): Promise; /** * close. * * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.close */ close(callback: AsyncCallback): void; /** * closeSync. * * @throws { TypedError | Error } close fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.closeSync */ closeSync(): void; /** * flush. * * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.flush */ flush(): Promise; /** * flush. * * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.flush */ flush(callback: AsyncCallback): void; /** * flushSync. * * @throws { TypedError | Error } flush fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.flushSync */ flushSync(): void; /** * write. * * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.write */ write( buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; } ): Promise; /** * write. * * @param { ArrayBuffer | string } buffer - buffer or string. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.write */ write(buffer: ArrayBuffer | string, callback: AsyncCallback): void; /** * write. * * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.write */ write( buffer: ArrayBuffer | string, options: { offset?: number; length?: number; position?: number; encoding?: string; }, callback: AsyncCallback ): void; /** * writeSync. * * @param { ArrayBuffer | string } buffer - buffer or string. * @param { object } [options] - options. * @returns { number } on success number of bytes written * @throws { TypedError | Error } write fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.writeSync */ writeSync( buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; } ): number; /** * read. * * @param { ArrayBuffer } buffer - buffer. * @param { object } [options] - options. * @returns { Promise } return Promise * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.read */ read( buffer: ArrayBuffer, options?: { position?: number; offset?: number; length?: number; } ): Promise; /** * read. * * @param { ArrayBuffer } buffer - buffer. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.read */ read(buffer: ArrayBuffer, callback: AsyncCallback): void; /** * read. * * @param { ArrayBuffer } buffer - buffer. * @param { object } [options] - options. * @param { AsyncCallback } [callback] - callback. * @throws { TypedError } Parameter check failed * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.read */ read( buffer: ArrayBuffer, options: { position?: number; offset?: number; length?: number; }, callback: AsyncCallback ): void; /** * readSync. * * @param { ArrayBuffer } buffer - buffer. * @param { object } [options] - options. * @returns { number } number of bytesRead * @throws { TypedError | Error } read fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 9 * @useinstead ohos.file.fs.Stream.readSync */ readSync( buffer: ArrayBuffer, options?: { position?: number; offset?: number; length?: number; } ): number; } /** * ReadOut * * @interface ReadOut * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ declare interface ReadOut { /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ bytesRead: number; /** * @type { number } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ offset: number; /** * @type { ArrayBuffer } * @readonly * @syscap SystemCapability.FileManagement.File.FileIO * @since 6 * @deprecated since 9 */ buffer: ArrayBuffer; } /** * Watcher * * @interface Watcher * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 10 * @useinstead ohos.file.fs.Watcher */ declare interface Watcher { /** * stop. * * @returns { Promise } return Promise * @throws { TypedError | Error } stop fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 10 * @useinstead ohos.file.fs.Watcher.stop */ stop(): Promise; /** * stop. * * @param { AsyncCallback } [callback] - callback. * @throws { TypedError | Error } stop fail * @syscap SystemCapability.FileManagement.File.FileIO * @since 7 * @deprecated since 10 * @useinstead ohos.file.fs.Watcher.stop */ stop(callback: AsyncCallback): void; }