161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci */ 1961847f8eSopenharmony_ci 2061847f8eSopenharmony_ciimport { AsyncCallback } from './@ohos.base'; 2161847f8eSopenharmony_ci 2261847f8eSopenharmony_ciexport default fileIO; 2361847f8eSopenharmony_ci 2461847f8eSopenharmony_ci/** 2561847f8eSopenharmony_ci * fileio 2661847f8eSopenharmony_ci * 2761847f8eSopenharmony_ci * @namespace fileIO 2861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 2961847f8eSopenharmony_ci * @since 6 3061847f8eSopenharmony_ci */ 3161847f8eSopenharmony_cideclare namespace fileIO { 3261847f8eSopenharmony_ci export { access }; 3361847f8eSopenharmony_ci export { accessSync }; 3461847f8eSopenharmony_ci export { chmod }; 3561847f8eSopenharmony_ci export { chmodSync }; 3661847f8eSopenharmony_ci export { chown }; 3761847f8eSopenharmony_ci export { chownSync }; 3861847f8eSopenharmony_ci export { close }; 3961847f8eSopenharmony_ci export { closeSync }; 4061847f8eSopenharmony_ci export { copyFile }; 4161847f8eSopenharmony_ci export { copyFileSync }; 4261847f8eSopenharmony_ci export { createStream }; 4361847f8eSopenharmony_ci export { createStreamSync }; 4461847f8eSopenharmony_ci export { createWatcher }; 4561847f8eSopenharmony_ci export { fchmod }; 4661847f8eSopenharmony_ci export { fchmodSync }; 4761847f8eSopenharmony_ci export { fchown }; 4861847f8eSopenharmony_ci export { fchownSync }; 4961847f8eSopenharmony_ci export { fdatasync }; 5061847f8eSopenharmony_ci export { fdatasyncSync }; 5161847f8eSopenharmony_ci export { fdopenStream }; 5261847f8eSopenharmony_ci export { fdopenStreamSync }; 5361847f8eSopenharmony_ci export { fstat }; 5461847f8eSopenharmony_ci export { fstatSync }; 5561847f8eSopenharmony_ci export { fsync }; 5661847f8eSopenharmony_ci export { fsyncSync }; 5761847f8eSopenharmony_ci export { ftruncate }; 5861847f8eSopenharmony_ci export { ftruncateSync }; 5961847f8eSopenharmony_ci export { hash }; 6061847f8eSopenharmony_ci export { lchown }; 6161847f8eSopenharmony_ci export { lchownSync }; 6261847f8eSopenharmony_ci export { lstat }; 6361847f8eSopenharmony_ci export { lstatSync }; 6461847f8eSopenharmony_ci export { mkdir }; 6561847f8eSopenharmony_ci export { mkdirSync }; 6661847f8eSopenharmony_ci export { mkdtemp }; 6761847f8eSopenharmony_ci export { mkdtempSync }; 6861847f8eSopenharmony_ci export { open }; 6961847f8eSopenharmony_ci export { openSync }; 7061847f8eSopenharmony_ci export { opendir }; 7161847f8eSopenharmony_ci export { opendirSync }; 7261847f8eSopenharmony_ci export { read }; 7361847f8eSopenharmony_ci export { readSync }; 7461847f8eSopenharmony_ci export { readText }; 7561847f8eSopenharmony_ci export { readTextSync }; 7661847f8eSopenharmony_ci export { rename }; 7761847f8eSopenharmony_ci export { renameSync }; 7861847f8eSopenharmony_ci export { rmdir }; 7961847f8eSopenharmony_ci export { rmdirSync }; 8061847f8eSopenharmony_ci export { stat }; 8161847f8eSopenharmony_ci export { statSync }; 8261847f8eSopenharmony_ci export { symlink }; 8361847f8eSopenharmony_ci export { symlinkSync }; 8461847f8eSopenharmony_ci export { truncate }; 8561847f8eSopenharmony_ci export { truncateSync }; 8661847f8eSopenharmony_ci export { unlink }; 8761847f8eSopenharmony_ci export { unlinkSync }; 8861847f8eSopenharmony_ci export { write }; 8961847f8eSopenharmony_ci export { writeSync }; 9061847f8eSopenharmony_ci export { Dir }; 9161847f8eSopenharmony_ci export { Dirent }; 9261847f8eSopenharmony_ci export { ReadOut }; 9361847f8eSopenharmony_ci export { Stat }; 9461847f8eSopenharmony_ci export { Stream }; 9561847f8eSopenharmony_ci export { Watcher }; 9661847f8eSopenharmony_ci} 9761847f8eSopenharmony_ci 9861847f8eSopenharmony_ci/** 9961847f8eSopenharmony_ci * access. 10061847f8eSopenharmony_ci * 10161847f8eSopenharmony_ci * @param { string } path - path. 10261847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 10361847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 10461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 10561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 10661847f8eSopenharmony_ci * @since 6 10761847f8eSopenharmony_ci * @deprecated since 9 10861847f8eSopenharmony_ci * @useinstead ohos.file.fs.access 10961847f8eSopenharmony_ci */ 11061847f8eSopenharmony_cideclare function access(path: string, mode?: number): Promise<void>; 11161847f8eSopenharmony_ci 11261847f8eSopenharmony_ci/** 11361847f8eSopenharmony_ci * access. 11461847f8eSopenharmony_ci * 11561847f8eSopenharmony_ci * @param { string } path - path. 11661847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 11761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 11861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 11961847f8eSopenharmony_ci * @since 6 12061847f8eSopenharmony_ci * @deprecated since 9 12161847f8eSopenharmony_ci * @useinstead ohos.file.fs.access 12261847f8eSopenharmony_ci */ 12361847f8eSopenharmony_cideclare function access(path: string, callback: AsyncCallback<void>): void; 12461847f8eSopenharmony_ci 12561847f8eSopenharmony_ci/** 12661847f8eSopenharmony_ci * access. 12761847f8eSopenharmony_ci * 12861847f8eSopenharmony_ci * @param { string } path - path. 12961847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 13061847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 13161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 13261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 13361847f8eSopenharmony_ci * @since 6 13461847f8eSopenharmony_ci * @deprecated since 9 13561847f8eSopenharmony_ci * @useinstead ohos.file.fs.access 13661847f8eSopenharmony_ci */ 13761847f8eSopenharmony_cideclare function access(path: string, mode: number, callback: AsyncCallback<void>): void; 13861847f8eSopenharmony_ci/** 13961847f8eSopenharmony_ci * accessSync. 14061847f8eSopenharmony_ci * 14161847f8eSopenharmony_ci * @param { string } path - path. 14261847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 14361847f8eSopenharmony_ci * @throws { TypedError | Error } access fail 14461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 14561847f8eSopenharmony_ci * @since 6 14661847f8eSopenharmony_ci * @deprecated since 9 14761847f8eSopenharmony_ci * @useinstead ohos.file.fs.accessSync 14861847f8eSopenharmony_ci */ 14961847f8eSopenharmony_cideclare function accessSync(path: string, mode?: number): void; 15061847f8eSopenharmony_ci/** 15161847f8eSopenharmony_ci * close. 15261847f8eSopenharmony_ci * 15361847f8eSopenharmony_ci * @param { number } fd - fd. 15461847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 15561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 15661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 15761847f8eSopenharmony_ci * @since 7 15861847f8eSopenharmony_ci * @deprecated since 9 15961847f8eSopenharmony_ci * @useinstead ohos.file.fs.close 16061847f8eSopenharmony_ci */ 16161847f8eSopenharmony_cideclare function close(fd: number): Promise<void>; 16261847f8eSopenharmony_ci 16361847f8eSopenharmony_ci/** 16461847f8eSopenharmony_ci * close. 16561847f8eSopenharmony_ci * 16661847f8eSopenharmony_ci * @param { number } fd - fd. 16761847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 16861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 16961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 17061847f8eSopenharmony_ci * @since 7 17161847f8eSopenharmony_ci * @deprecated since 9 17261847f8eSopenharmony_ci * @useinstead ohos.file.fs.close 17361847f8eSopenharmony_ci */ 17461847f8eSopenharmony_cideclare function close(fd: number, callback: AsyncCallback<void>): void; 17561847f8eSopenharmony_ci/** 17661847f8eSopenharmony_ci * closeSync. 17761847f8eSopenharmony_ci * 17861847f8eSopenharmony_ci * @param { number } fd - fd. 17961847f8eSopenharmony_ci * @throws { TypedError | Error } close fail 18061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 18161847f8eSopenharmony_ci * @since 6 18261847f8eSopenharmony_ci * @deprecated since 9 18361847f8eSopenharmony_ci * @useinstead ohos.file.fs.closeSync 18461847f8eSopenharmony_ci */ 18561847f8eSopenharmony_cideclare function closeSync(fd: number): void; 18661847f8eSopenharmony_ci/** 18761847f8eSopenharmony_ci * copyFile. 18861847f8eSopenharmony_ci * 18961847f8eSopenharmony_ci * @param { string | number } src - src. 19061847f8eSopenharmony_ci * @param { string | number } dest - dest. 19161847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 19261847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 19361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 19461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 19561847f8eSopenharmony_ci * @since 6 19661847f8eSopenharmony_ci * @deprecated since 9 19761847f8eSopenharmony_ci * @useinstead ohos.file.fs.copyFile 19861847f8eSopenharmony_ci */ 19961847f8eSopenharmony_cideclare function copyFile(src: string | number, dest: string | number, mode?: number): Promise<void>; 20061847f8eSopenharmony_ci 20161847f8eSopenharmony_ci/** 20261847f8eSopenharmony_ci * copyFile. 20361847f8eSopenharmony_ci * 20461847f8eSopenharmony_ci * @param { string | number } src - src. 20561847f8eSopenharmony_ci * @param { string | number } dest - dest. 20661847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 20761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 20861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 20961847f8eSopenharmony_ci * @since 6 21061847f8eSopenharmony_ci * @deprecated since 9 21161847f8eSopenharmony_ci * @useinstead ohos.file.fs.copyFile 21261847f8eSopenharmony_ci */ 21361847f8eSopenharmony_cideclare function copyFile(src: string | number, dest: string | number, callback: AsyncCallback<void>): void; 21461847f8eSopenharmony_ci 21561847f8eSopenharmony_ci/** 21661847f8eSopenharmony_ci * copyFile. 21761847f8eSopenharmony_ci * 21861847f8eSopenharmony_ci * @param { string | number } src - src. 21961847f8eSopenharmony_ci * @param { string | number } dest - dest. 22061847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 22161847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 22261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 22361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 22461847f8eSopenharmony_ci * @since 6 22561847f8eSopenharmony_ci * @deprecated since 9 22661847f8eSopenharmony_ci * @useinstead ohos.file.fs.copyFile 22761847f8eSopenharmony_ci */ 22861847f8eSopenharmony_cideclare function copyFile( 22961847f8eSopenharmony_ci src: string | number, 23061847f8eSopenharmony_ci dest: string | number, 23161847f8eSopenharmony_ci mode: number, 23261847f8eSopenharmony_ci callback: AsyncCallback<void> 23361847f8eSopenharmony_ci): void; 23461847f8eSopenharmony_ci/** 23561847f8eSopenharmony_ci * copyFileSync. 23661847f8eSopenharmony_ci * 23761847f8eSopenharmony_ci * @param { string | number } src - src. 23861847f8eSopenharmony_ci * @param { string | number } dest - dest. 23961847f8eSopenharmony_ci * @param { number } [mode = 0] - mode. 24061847f8eSopenharmony_ci * @throws { TypedError | Error } copyFile fail 24161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 24261847f8eSopenharmony_ci * @since 6 24361847f8eSopenharmony_ci * @deprecated since 9 24461847f8eSopenharmony_ci * @useinstead ohos.file.fs.copyFileSync 24561847f8eSopenharmony_ci */ 24661847f8eSopenharmony_cideclare function copyFileSync(src: string | number, dest: string | number, mode?: number): void; 24761847f8eSopenharmony_ci/** 24861847f8eSopenharmony_ci * createStream. 24961847f8eSopenharmony_ci * 25061847f8eSopenharmony_ci * @param { string } path - path. 25161847f8eSopenharmony_ci * @param { string } mode - mode. 25261847f8eSopenharmony_ci * @returns { Promise<Stream> } return Promise 25361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 25461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 25561847f8eSopenharmony_ci * @since 7 25661847f8eSopenharmony_ci * @deprecated since 9 25761847f8eSopenharmony_ci * @useinstead ohos.file.fs.createStream 25861847f8eSopenharmony_ci */ 25961847f8eSopenharmony_cideclare function createStream(path: string, mode: string): Promise<Stream>; 26061847f8eSopenharmony_ci 26161847f8eSopenharmony_ci/** 26261847f8eSopenharmony_ci * createStream. 26361847f8eSopenharmony_ci * 26461847f8eSopenharmony_ci * @param { string } path - path. 26561847f8eSopenharmony_ci * @param { string } mode - mode. 26661847f8eSopenharmony_ci * @param { AsyncCallback<Stream> } [callback] - callback. 26761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 26861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 26961847f8eSopenharmony_ci * @since 7 27061847f8eSopenharmony_ci * @deprecated since 9 27161847f8eSopenharmony_ci * @useinstead ohos.file.fs.createStream 27261847f8eSopenharmony_ci */ 27361847f8eSopenharmony_cideclare function createStream(path: string, mode: string, callback: AsyncCallback<Stream>): void; 27461847f8eSopenharmony_ci/** 27561847f8eSopenharmony_ci * createStreamSync. 27661847f8eSopenharmony_ci * 27761847f8eSopenharmony_ci * @param { string } path - path. 27861847f8eSopenharmony_ci * @param { string } mode - mode. 27961847f8eSopenharmony_ci * @returns { Stream } createStream success 28061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 28161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 28261847f8eSopenharmony_ci * @since 7 28361847f8eSopenharmony_ci * @deprecated since 9 28461847f8eSopenharmony_ci * @useinstead ohos.file.fs.createStreamSync 28561847f8eSopenharmony_ci */ 28661847f8eSopenharmony_cideclare function createStreamSync(path: string, mode: string): Stream; 28761847f8eSopenharmony_ci/** 28861847f8eSopenharmony_ci * chown. 28961847f8eSopenharmony_ci * 29061847f8eSopenharmony_ci * @param { string } path - path. 29161847f8eSopenharmony_ci * @param { number } uid - mode. 29261847f8eSopenharmony_ci * @param { number } gid - mode. 29361847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 29461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 29561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 29661847f8eSopenharmony_ci * @since 7 29761847f8eSopenharmony_ci * @deprecated since 9 29861847f8eSopenharmony_ci */ 29961847f8eSopenharmony_cideclare function chown(path: string, uid: number, gid: number): Promise<void>; 30061847f8eSopenharmony_ci 30161847f8eSopenharmony_ci/** 30261847f8eSopenharmony_ci * chown. 30361847f8eSopenharmony_ci * 30461847f8eSopenharmony_ci * @param { string } path - path. 30561847f8eSopenharmony_ci * @param { number } uid - mode. 30661847f8eSopenharmony_ci * @param { number } gid - mode. 30761847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 30861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 30961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 31061847f8eSopenharmony_ci * @since 7 31161847f8eSopenharmony_ci * @deprecated since 9 31261847f8eSopenharmony_ci */ 31361847f8eSopenharmony_cideclare function chown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void; 31461847f8eSopenharmony_ci/** 31561847f8eSopenharmony_ci * chownSync. 31661847f8eSopenharmony_ci * 31761847f8eSopenharmony_ci * @param { string } path - path. 31861847f8eSopenharmony_ci * @param { number } uid - mode. 31961847f8eSopenharmony_ci * @param { number } gid - mode. 32061847f8eSopenharmony_ci * @throws { TypedError | Error } chown fail 32161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 32261847f8eSopenharmony_ci * @since 7 32361847f8eSopenharmony_ci * @deprecated since 9 32461847f8eSopenharmony_ci */ 32561847f8eSopenharmony_cideclare function chownSync(path: string, uid: number, gid: number): void; 32661847f8eSopenharmony_ci/** 32761847f8eSopenharmony_ci * chmod. 32861847f8eSopenharmony_ci * 32961847f8eSopenharmony_ci * @param { string } path - path. 33061847f8eSopenharmony_ci * @param { number } mode - mode. 33161847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 33261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 33361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 33461847f8eSopenharmony_ci * @since 7 33561847f8eSopenharmony_ci * @deprecated since 9 33661847f8eSopenharmony_ci */ 33761847f8eSopenharmony_cideclare function chmod(path: string, mode: number): Promise<void>; 33861847f8eSopenharmony_ci 33961847f8eSopenharmony_ci/** 34061847f8eSopenharmony_ci * chmod. 34161847f8eSopenharmony_ci * 34261847f8eSopenharmony_ci * @param { string } path - path. 34361847f8eSopenharmony_ci * @param { number } mode - mode. 34461847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 34561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 34661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 34761847f8eSopenharmony_ci * @since 7 34861847f8eSopenharmony_ci * @deprecated since 9 34961847f8eSopenharmony_ci */ 35061847f8eSopenharmony_cideclare function chmod(path: string, mode: number, callback: AsyncCallback<void>): void; 35161847f8eSopenharmony_ci/** 35261847f8eSopenharmony_ci * chmodSync. 35361847f8eSopenharmony_ci * 35461847f8eSopenharmony_ci * @param { string } path - path. 35561847f8eSopenharmony_ci * @param { number } mode - mode. 35661847f8eSopenharmony_ci * @throws { TypedError | Error } chmod fail 35761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 35861847f8eSopenharmony_ci * @since 7 35961847f8eSopenharmony_ci * @deprecated since 9 36061847f8eSopenharmony_ci */ 36161847f8eSopenharmony_cideclare function chmodSync(path: string, mode: number): void; 36261847f8eSopenharmony_ci/** 36361847f8eSopenharmony_ci * ftruncate. 36461847f8eSopenharmony_ci * 36561847f8eSopenharmony_ci * @param { number } fd - fd. 36661847f8eSopenharmony_ci * @param { number } [len = 0] - len. 36761847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 36861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 36961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 37061847f8eSopenharmony_ci * @since 7 37161847f8eSopenharmony_ci * @deprecated since 9 37261847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 37361847f8eSopenharmony_ci */ 37461847f8eSopenharmony_cideclare function ftruncate(fd: number, len?: number): Promise<void>; 37561847f8eSopenharmony_ci 37661847f8eSopenharmony_ci/** 37761847f8eSopenharmony_ci * ftruncate. 37861847f8eSopenharmony_ci * 37961847f8eSopenharmony_ci * @param { number } fd - fd. 38061847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 38161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 38261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 38361847f8eSopenharmony_ci * @since 7 38461847f8eSopenharmony_ci * @deprecated since 9 38561847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 38661847f8eSopenharmony_ci */ 38761847f8eSopenharmony_cideclare function ftruncate(fd: number, callback: AsyncCallback<void>): void; 38861847f8eSopenharmony_ci 38961847f8eSopenharmony_ci/** 39061847f8eSopenharmony_ci * ftruncate. 39161847f8eSopenharmony_ci * 39261847f8eSopenharmony_ci * @param { number } fd - fd. 39361847f8eSopenharmony_ci * @param { number } [len = 0] - len. 39461847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 39561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 39661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 39761847f8eSopenharmony_ci * @since 7 39861847f8eSopenharmony_ci * @deprecated since 9 39961847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 40061847f8eSopenharmony_ci */ 40161847f8eSopenharmony_cideclare function ftruncate(fd: number, len: number, callback: AsyncCallback<void>): void; 40261847f8eSopenharmony_ci/** 40361847f8eSopenharmony_ci * ftruncateSync. 40461847f8eSopenharmony_ci * 40561847f8eSopenharmony_ci * @param { number } fd - fd. 40661847f8eSopenharmony_ci * @param { number } [len = 0] - len. 40761847f8eSopenharmony_ci * @throws { TypedError | Error } ftruncate fail 40861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 40961847f8eSopenharmony_ci * @since 7 41061847f8eSopenharmony_ci * @deprecated since 9 41161847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncateSync 41261847f8eSopenharmony_ci */ 41361847f8eSopenharmony_cideclare function ftruncateSync(fd: number, len?: number): void; 41461847f8eSopenharmony_ci/** 41561847f8eSopenharmony_ci * fsync. 41661847f8eSopenharmony_ci * 41761847f8eSopenharmony_ci * @param { number } fd - fd. 41861847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 41961847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 42061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 42161847f8eSopenharmony_ci * @since 7 42261847f8eSopenharmony_ci * @deprecated since 9 42361847f8eSopenharmony_ci * @useinstead ohos.file.fs.fsync 42461847f8eSopenharmony_ci */ 42561847f8eSopenharmony_cideclare function fsync(fd: number): Promise<void>; 42661847f8eSopenharmony_ci 42761847f8eSopenharmony_ci/** 42861847f8eSopenharmony_ci * fsync. 42961847f8eSopenharmony_ci * 43061847f8eSopenharmony_ci * @param { number } fd - fd. 43161847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 43261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 43361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 43461847f8eSopenharmony_ci * @since 7 43561847f8eSopenharmony_ci * @deprecated since 9 43661847f8eSopenharmony_ci * @useinstead ohos.file.fs.fsync 43761847f8eSopenharmony_ci */ 43861847f8eSopenharmony_cideclare function fsync(fd: number, callback: AsyncCallback<void>): void; 43961847f8eSopenharmony_ci/** 44061847f8eSopenharmony_ci * fsyncSync. 44161847f8eSopenharmony_ci * 44261847f8eSopenharmony_ci * @param { number } fd - fd. 44361847f8eSopenharmony_ci * @throws { TypedError | Error } fsync fail 44461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 44561847f8eSopenharmony_ci * @since 7 44661847f8eSopenharmony_ci * @deprecated since 9 44761847f8eSopenharmony_ci * @useinstead ohos.file.fs.fsyncSync 44861847f8eSopenharmony_ci */ 44961847f8eSopenharmony_cideclare function fsyncSync(fd: number): void; 45061847f8eSopenharmony_ci/** 45161847f8eSopenharmony_ci * fstat. 45261847f8eSopenharmony_ci * 45361847f8eSopenharmony_ci * @param { number } fd - fd. 45461847f8eSopenharmony_ci * @returns { Promise<Stat> } return Promise 45561847f8eSopenharmony_ci * @throws { TypedError } fstat fail 45661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 45761847f8eSopenharmony_ci * @since 7 45861847f8eSopenharmony_ci * @deprecated since 9 45961847f8eSopenharmony_ci * @useinstead ohos.file.fs.stat 46061847f8eSopenharmony_ci */ 46161847f8eSopenharmony_cideclare function fstat(fd: number): Promise<Stat>; 46261847f8eSopenharmony_ci 46361847f8eSopenharmony_ci/** 46461847f8eSopenharmony_ci * fstat. 46561847f8eSopenharmony_ci * 46661847f8eSopenharmony_ci * @param { number } fd - fd. 46761847f8eSopenharmony_ci * @param { AsyncCallback<Stat> } callback 46861847f8eSopenharmony_ci * @throws { TypedError } fstat fail 46961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 47061847f8eSopenharmony_ci * @since 7 47161847f8eSopenharmony_ci * @deprecated since 9 47261847f8eSopenharmony_ci * @useinstead ohos.file.fs.stat 47361847f8eSopenharmony_ci */ 47461847f8eSopenharmony_cideclare function fstat(fd: number, callback: AsyncCallback<Stat>): void; 47561847f8eSopenharmony_ci/** 47661847f8eSopenharmony_ci * fstatSync. 47761847f8eSopenharmony_ci * 47861847f8eSopenharmony_ci * @param { number } fd - fd. 47961847f8eSopenharmony_ci * @returns { Stat } stat success 48061847f8eSopenharmony_ci * @throws { TypedError | Error } fstat fail 48161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 48261847f8eSopenharmony_ci * @since 7 48361847f8eSopenharmony_ci * @deprecated since 9 48461847f8eSopenharmony_ci * @useinstead ohos.file.fs.statSync 48561847f8eSopenharmony_ci */ 48661847f8eSopenharmony_cideclare function fstatSync(fd: number): Stat; 48761847f8eSopenharmony_ci/** 48861847f8eSopenharmony_ci * fdatasync. 48961847f8eSopenharmony_ci * 49061847f8eSopenharmony_ci * @param { number } fd - fd. 49161847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 49261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 49361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 49461847f8eSopenharmony_ci * @since 7 49561847f8eSopenharmony_ci * @deprecated since 9 49661847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdatasync 49761847f8eSopenharmony_ci */ 49861847f8eSopenharmony_cideclare function fdatasync(fd: number): Promise<void>; 49961847f8eSopenharmony_ci 50061847f8eSopenharmony_ci/** 50161847f8eSopenharmony_ci * fdatasync. 50261847f8eSopenharmony_ci * 50361847f8eSopenharmony_ci * @param { number } fd - fd. 50461847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 50561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 50661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 50761847f8eSopenharmony_ci * @since 7 50861847f8eSopenharmony_ci * @deprecated since 9 50961847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdatasync 51061847f8eSopenharmony_ci */ 51161847f8eSopenharmony_cideclare function fdatasync(fd: number, callback: AsyncCallback<void>): void; 51261847f8eSopenharmony_ci/** 51361847f8eSopenharmony_ci * fdatasyncSync. 51461847f8eSopenharmony_ci * 51561847f8eSopenharmony_ci * @param { number } fd - fd. 51661847f8eSopenharmony_ci * @throws { TypedError | Error } fdatasync fail 51761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 51861847f8eSopenharmony_ci * @since 7 51961847f8eSopenharmony_ci * @deprecated since 9 52061847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdatasyncSync 52161847f8eSopenharmony_ci */ 52261847f8eSopenharmony_cideclare function fdatasyncSync(fd: number): void; 52361847f8eSopenharmony_ci/** 52461847f8eSopenharmony_ci * fchown. 52561847f8eSopenharmony_ci * 52661847f8eSopenharmony_ci * @param { number } fd - fd. 52761847f8eSopenharmony_ci * @param { number } uid - uid. 52861847f8eSopenharmony_ci * @param { number } gid - gid. 52961847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 53061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 53161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 53261847f8eSopenharmony_ci * @since 7 53361847f8eSopenharmony_ci * @deprecated since 9 53461847f8eSopenharmony_ci */ 53561847f8eSopenharmony_cideclare function fchown(fd: number, uid: number, gid: number): Promise<void>; 53661847f8eSopenharmony_ci 53761847f8eSopenharmony_ci/** 53861847f8eSopenharmony_ci * fchown. 53961847f8eSopenharmony_ci * 54061847f8eSopenharmony_ci * @param { number } fd - fd. 54161847f8eSopenharmony_ci * @param { number } uid - uid. 54261847f8eSopenharmony_ci * @param { number } gid - gid. 54361847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 54461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 54561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 54661847f8eSopenharmony_ci * @since 7 54761847f8eSopenharmony_ci * @deprecated since 9 54861847f8eSopenharmony_ci */ 54961847f8eSopenharmony_cideclare function fchown(fd: number, uid: number, gid: number, callback: AsyncCallback<void>): void; 55061847f8eSopenharmony_ci/** 55161847f8eSopenharmony_ci * fchownSync. 55261847f8eSopenharmony_ci * 55361847f8eSopenharmony_ci * @param { number } fd - fd. 55461847f8eSopenharmony_ci * @param { number } uid - uid. 55561847f8eSopenharmony_ci * @param { number } gid - gid. 55661847f8eSopenharmony_ci * @throws { TypedError | Error } fchown fail 55761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 55861847f8eSopenharmony_ci * @since 7 55961847f8eSopenharmony_ci * @deprecated since 9 56061847f8eSopenharmony_ci */ 56161847f8eSopenharmony_cideclare function fchownSync(fd: number, uid: number, gid: number): void; 56261847f8eSopenharmony_ci/** 56361847f8eSopenharmony_ci * fchmod. 56461847f8eSopenharmony_ci * 56561847f8eSopenharmony_ci * @param { number } fd - fd. 56661847f8eSopenharmony_ci * @param { number } mode - mode. 56761847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 56861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 56961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 57061847f8eSopenharmony_ci * @since 7 57161847f8eSopenharmony_ci * @deprecated since 9 57261847f8eSopenharmony_ci */ 57361847f8eSopenharmony_cideclare function fchmod(fd: number, mode: number): Promise<void>; 57461847f8eSopenharmony_ci 57561847f8eSopenharmony_ci/** 57661847f8eSopenharmony_ci * fchmod. 57761847f8eSopenharmony_ci * 57861847f8eSopenharmony_ci * @param { number } fd - fd. 57961847f8eSopenharmony_ci * @param { number } mode - mode. 58061847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 58161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 58261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 58361847f8eSopenharmony_ci * @since 7 58461847f8eSopenharmony_ci * @deprecated since 9 58561847f8eSopenharmony_ci */ 58661847f8eSopenharmony_cideclare function fchmod(fd: number, mode: number, callback: AsyncCallback<void>): void; 58761847f8eSopenharmony_ci/** 58861847f8eSopenharmony_ci * fchmodSync. 58961847f8eSopenharmony_ci * 59061847f8eSopenharmony_ci * @param { number } fd - fd. 59161847f8eSopenharmony_ci * @param { number } mode - mode. 59261847f8eSopenharmony_ci * @throws { TypedError | Error } fchmod fail 59361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 59461847f8eSopenharmony_ci * @since 7 59561847f8eSopenharmony_ci * @deprecated since 9 59661847f8eSopenharmony_ci */ 59761847f8eSopenharmony_cideclare function fchmodSync(fd: number, mode: number): void; 59861847f8eSopenharmony_ci/** 59961847f8eSopenharmony_ci * fdopenStream. 60061847f8eSopenharmony_ci * 60161847f8eSopenharmony_ci * @param { number } fd - fd. 60261847f8eSopenharmony_ci * @param { string } mode - mode. 60361847f8eSopenharmony_ci * @returns { Promise<Stream> } return Promise 60461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 60561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 60661847f8eSopenharmony_ci * @since 7 60761847f8eSopenharmony_ci * @deprecated since 9 60861847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdopenStream 60961847f8eSopenharmony_ci */ 61061847f8eSopenharmony_cideclare function fdopenStream(fd: number, mode: string): Promise<Stream>; 61161847f8eSopenharmony_ci 61261847f8eSopenharmony_ci/** 61361847f8eSopenharmony_ci * fdopenStream. 61461847f8eSopenharmony_ci * 61561847f8eSopenharmony_ci * @param { number } fd - fd. 61661847f8eSopenharmony_ci * @param { string } mode - mode. 61761847f8eSopenharmony_ci * @param { AsyncCallback<Stream> } [callback] - callback. 61861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 61961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 62061847f8eSopenharmony_ci * @since 7 62161847f8eSopenharmony_ci * @deprecated since 9 62261847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdopenStream 62361847f8eSopenharmony_ci */ 62461847f8eSopenharmony_cideclare function fdopenStream(fd: number, mode: string, callback: AsyncCallback<Stream>): void; 62561847f8eSopenharmony_ci/** 62661847f8eSopenharmony_ci * fdopenStreamSync. 62761847f8eSopenharmony_ci * 62861847f8eSopenharmony_ci * @param { number } fd - fd. 62961847f8eSopenharmony_ci * @param { string } mode - mode. 63061847f8eSopenharmony_ci * @returns { Stream } open stream from fd 63161847f8eSopenharmony_ci * @throws { TypedError | Error } open fail 63261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 63361847f8eSopenharmony_ci * @since 7 63461847f8eSopenharmony_ci * @deprecated since 9 63561847f8eSopenharmony_ci * @useinstead ohos.file.fs.fdopenStreamSync 63661847f8eSopenharmony_ci */ 63761847f8eSopenharmony_cideclare function fdopenStreamSync(fd: number, mode: string): Stream; 63861847f8eSopenharmony_ci/** 63961847f8eSopenharmony_ci * hash. 64061847f8eSopenharmony_ci * 64161847f8eSopenharmony_ci * @param { string } path - path. 64261847f8eSopenharmony_ci * @param { string } algorithm - algorithm md5 sha1 sha256. 64361847f8eSopenharmony_ci * @returns { Promise<string> } return Promise 64461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 64561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 64661847f8eSopenharmony_ci * @since 6 64761847f8eSopenharmony_ci * @deprecated since 9 64861847f8eSopenharmony_ci * @useinstead ohos.file.hash.hash 64961847f8eSopenharmony_ci */ 65061847f8eSopenharmony_cideclare function hash(path: string, algorithm: string): Promise<string>; 65161847f8eSopenharmony_ci 65261847f8eSopenharmony_ci/** 65361847f8eSopenharmony_ci * hash. 65461847f8eSopenharmony_ci * 65561847f8eSopenharmony_ci * @param { string } path - path. 65661847f8eSopenharmony_ci * @param { string } algorithm - algorithm md5 sha1 sha256. 65761847f8eSopenharmony_ci * @param { AsyncCallback<string> } [callback] - callback. 65861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 65961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 66061847f8eSopenharmony_ci * @since 6 66161847f8eSopenharmony_ci * @deprecated since 9 66261847f8eSopenharmony_ci * @useinstead ohos.file.hash.hash 66361847f8eSopenharmony_ci */ 66461847f8eSopenharmony_cideclare function hash(path: string, algorithm: string, callback: AsyncCallback<string>): void; 66561847f8eSopenharmony_ci/** 66661847f8eSopenharmony_ci * lchown. 66761847f8eSopenharmony_ci * 66861847f8eSopenharmony_ci * @param { string } path - path. 66961847f8eSopenharmony_ci * @param { number } uid - uid. 67061847f8eSopenharmony_ci * @param { number } gid - gid. 67161847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 67261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 67361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 67461847f8eSopenharmony_ci * @since 7 67561847f8eSopenharmony_ci * @deprecated since 9 67661847f8eSopenharmony_ci */ 67761847f8eSopenharmony_cideclare function lchown(path: string, uid: number, gid: number): Promise<void>; 67861847f8eSopenharmony_ci 67961847f8eSopenharmony_ci/** 68061847f8eSopenharmony_ci * lchown. 68161847f8eSopenharmony_ci * 68261847f8eSopenharmony_ci * @param { string } path - path. 68361847f8eSopenharmony_ci * @param { number } uid - uid. 68461847f8eSopenharmony_ci * @param { number } gid - gid. 68561847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 68661847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 68761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 68861847f8eSopenharmony_ci * @since 7 68961847f8eSopenharmony_ci * @deprecated since 9 69061847f8eSopenharmony_ci */ 69161847f8eSopenharmony_cideclare function lchown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void; 69261847f8eSopenharmony_ci/** 69361847f8eSopenharmony_ci * lchownSync. 69461847f8eSopenharmony_ci * 69561847f8eSopenharmony_ci * @param { string } path - path. 69661847f8eSopenharmony_ci * @param { number } uid - uid. 69761847f8eSopenharmony_ci * @param { number } gid - gid. 69861847f8eSopenharmony_ci * @throws { TypedError | Error } lchown fail 69961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 70061847f8eSopenharmony_ci * @since 7 70161847f8eSopenharmony_ci * @deprecated since 9 70261847f8eSopenharmony_ci */ 70361847f8eSopenharmony_cideclare function lchownSync(path: string, uid: number, gid: number): void; 70461847f8eSopenharmony_ci/** 70561847f8eSopenharmony_ci * lstat. 70661847f8eSopenharmony_ci * 70761847f8eSopenharmony_ci * @param { string } path - path. 70861847f8eSopenharmony_ci * @returns { Promise<Stat> } return Promise 70961847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 71061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 71161847f8eSopenharmony_ci * @since 7 71261847f8eSopenharmony_ci * @deprecated since 9 71361847f8eSopenharmony_ci * @useinstead ohos.file.fs.lstat 71461847f8eSopenharmony_ci */ 71561847f8eSopenharmony_cideclare function lstat(path: string): Promise<Stat>; 71661847f8eSopenharmony_ci 71761847f8eSopenharmony_ci/** 71861847f8eSopenharmony_ci * lstat. 71961847f8eSopenharmony_ci * 72061847f8eSopenharmony_ci * @param { string } path - path. 72161847f8eSopenharmony_ci * @param { AsyncCallback<Stat> } [callback] - callback. 72261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 72361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 72461847f8eSopenharmony_ci * @since 7 72561847f8eSopenharmony_ci * @deprecated since 9 72661847f8eSopenharmony_ci * @useinstead ohos.file.fs.lstat 72761847f8eSopenharmony_ci */ 72861847f8eSopenharmony_cideclare function lstat(path: string, callback: AsyncCallback<Stat>): void; 72961847f8eSopenharmony_ci/** 73061847f8eSopenharmony_ci * lstatSync. 73161847f8eSopenharmony_ci * 73261847f8eSopenharmony_ci * @param { string } path - path. 73361847f8eSopenharmony_ci * @returns { Stat } lstat success 73461847f8eSopenharmony_ci * @throws { TypedError | Error } lstat fail 73561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 73661847f8eSopenharmony_ci * @since 7 73761847f8eSopenharmony_ci * @deprecated since 9 73861847f8eSopenharmony_ci * @useinstead ohos.file.fs.lstatSync 73961847f8eSopenharmony_ci */ 74061847f8eSopenharmony_cideclare function lstatSync(path: string): Stat; 74161847f8eSopenharmony_ci/** 74261847f8eSopenharmony_ci * mkdir. 74361847f8eSopenharmony_ci * 74461847f8eSopenharmony_ci * @param { string } path - path. 74561847f8eSopenharmony_ci * @param { number } [mode = 0o770] - path. 74661847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 74761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 74861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 74961847f8eSopenharmony_ci * @since 6 75061847f8eSopenharmony_ci * @deprecated since 9 75161847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdir 75261847f8eSopenharmony_ci */ 75361847f8eSopenharmony_cideclare function mkdir(path: string, mode?: number): Promise<void>; 75461847f8eSopenharmony_ci 75561847f8eSopenharmony_ci/** 75661847f8eSopenharmony_ci * mkdir. 75761847f8eSopenharmony_ci * 75861847f8eSopenharmony_ci * @param { string } path - path. 75961847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 76061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 76161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 76261847f8eSopenharmony_ci * @since 6 76361847f8eSopenharmony_ci * @deprecated since 9 76461847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdir 76561847f8eSopenharmony_ci */ 76661847f8eSopenharmony_cideclare function mkdir(path: string, callback: AsyncCallback<void>): void; 76761847f8eSopenharmony_ci 76861847f8eSopenharmony_ci/** 76961847f8eSopenharmony_ci * mkdir. 77061847f8eSopenharmony_ci * 77161847f8eSopenharmony_ci * @param { string } path - path. 77261847f8eSopenharmony_ci * @param { number } [mode = 0o770] - path. 77361847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 77461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 77561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 77661847f8eSopenharmony_ci * @since 6 77761847f8eSopenharmony_ci * @deprecated since 9 77861847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdir 77961847f8eSopenharmony_ci */ 78061847f8eSopenharmony_cideclare function mkdir(path: string, mode: number, callback: AsyncCallback<void>): void; 78161847f8eSopenharmony_ci/** 78261847f8eSopenharmony_ci * mkdirSync. 78361847f8eSopenharmony_ci * 78461847f8eSopenharmony_ci * @param { string } path - path. 78561847f8eSopenharmony_ci * @param { number } [mode = 0o770] - path. 78661847f8eSopenharmony_ci * @throws { TypedError | Error } mkdir fail 78761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 78861847f8eSopenharmony_ci * @since 6 78961847f8eSopenharmony_ci * @deprecated since 9 79061847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdirSync 79161847f8eSopenharmony_ci */ 79261847f8eSopenharmony_cideclare function mkdirSync(path: string, mode?: number): void; 79361847f8eSopenharmony_ci/** 79461847f8eSopenharmony_ci * mkdtemp. 79561847f8eSopenharmony_ci * 79661847f8eSopenharmony_ci * @param { string } prefix - dir prefix. 79761847f8eSopenharmony_ci * @returns { Promise<string> } return Promise 79861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 79961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 80061847f8eSopenharmony_ci * @since 7 80161847f8eSopenharmony_ci * @deprecated since 9 80261847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdtemp 80361847f8eSopenharmony_ci */ 80461847f8eSopenharmony_cideclare function mkdtemp(prefix: string): Promise<string>; 80561847f8eSopenharmony_ci 80661847f8eSopenharmony_ci/** 80761847f8eSopenharmony_ci * mkdtemp. 80861847f8eSopenharmony_ci * 80961847f8eSopenharmony_ci * @param { string } prefix - dir prefix. 81061847f8eSopenharmony_ci * @param { AsyncCallback<string> } [callback] - callback. 81161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 81261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 81361847f8eSopenharmony_ci * @since 7 81461847f8eSopenharmony_ci * @deprecated since 9 81561847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdtemp 81661847f8eSopenharmony_ci */ 81761847f8eSopenharmony_cideclare function mkdtemp(prefix: string, callback: AsyncCallback<string>): void; 81861847f8eSopenharmony_ci/** 81961847f8eSopenharmony_ci * mkdtempSync. 82061847f8eSopenharmony_ci * 82161847f8eSopenharmony_ci * @param { string } prefix - dir prefix. 82261847f8eSopenharmony_ci * @returns { string } directory name 82361847f8eSopenharmony_ci * @throws { TypedError | Error } mkdtemp fail 82461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 82561847f8eSopenharmony_ci * @since 7 82661847f8eSopenharmony_ci * @deprecated since 9 82761847f8eSopenharmony_ci * @useinstead ohos.file.fs.mkdtempSync 82861847f8eSopenharmony_ci */ 82961847f8eSopenharmony_cideclare function mkdtempSync(prefix: string): string; 83061847f8eSopenharmony_ci/** 83161847f8eSopenharmony_ci * open. 83261847f8eSopenharmony_ci * 83361847f8eSopenharmony_ci * @param { string } path - path. 83461847f8eSopenharmony_ci * @param { number } [flags = 0] - flags. 83561847f8eSopenharmony_ci * @param { number } [mode = 0o666] - mode. 83661847f8eSopenharmony_ci * @returns { Promise<number> } return Promise 83761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 83861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 83961847f8eSopenharmony_ci * @since 7 84061847f8eSopenharmony_ci * @deprecated since 9 84161847f8eSopenharmony_ci * @useinstead ohos.file.fs.open 84261847f8eSopenharmony_ci */ 84361847f8eSopenharmony_cideclare function open(path: string, flags?: number, mode?: number): Promise<number>; 84461847f8eSopenharmony_ci 84561847f8eSopenharmony_ci/** 84661847f8eSopenharmony_ci * open. 84761847f8eSopenharmony_ci * 84861847f8eSopenharmony_ci * @param { string } path - path. 84961847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 85061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 85161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 85261847f8eSopenharmony_ci * @since 7 85361847f8eSopenharmony_ci * @deprecated since 9 85461847f8eSopenharmony_ci * @useinstead ohos.file.fs.open 85561847f8eSopenharmony_ci */ 85661847f8eSopenharmony_cideclare function open(path: string, callback: AsyncCallback<number>): void; 85761847f8eSopenharmony_ci 85861847f8eSopenharmony_ci/** 85961847f8eSopenharmony_ci * open. 86061847f8eSopenharmony_ci * 86161847f8eSopenharmony_ci * @param { string } path - path. 86261847f8eSopenharmony_ci * @param { number } [flags = 0] - flags. 86361847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 86461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 86561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 86661847f8eSopenharmony_ci * @since 7 86761847f8eSopenharmony_ci * @deprecated since 9 86861847f8eSopenharmony_ci * @useinstead ohos.file.fs.open 86961847f8eSopenharmony_ci */ 87061847f8eSopenharmony_cideclare function open(path: string, flags: number, callback: AsyncCallback<number>): void; 87161847f8eSopenharmony_ci 87261847f8eSopenharmony_ci/** 87361847f8eSopenharmony_ci * open. 87461847f8eSopenharmony_ci * 87561847f8eSopenharmony_ci * @param { string } path - path. 87661847f8eSopenharmony_ci * @param { number } [flags = 0] - flags. 87761847f8eSopenharmony_ci * @param { number } [mode = 0o666] - mode. 87861847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 87961847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 88061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 88161847f8eSopenharmony_ci * @since 7 88261847f8eSopenharmony_ci * @deprecated since 9 88361847f8eSopenharmony_ci * @useinstead ohos.file.fs.open 88461847f8eSopenharmony_ci */ 88561847f8eSopenharmony_cideclare function open(path: string, flags: number, mode: number, callback: AsyncCallback<number>): void; 88661847f8eSopenharmony_ci/** 88761847f8eSopenharmony_ci * openSync. 88861847f8eSopenharmony_ci * 88961847f8eSopenharmony_ci * @param { string } path - path. 89061847f8eSopenharmony_ci * @param { number } [flags = 0] - flags. 89161847f8eSopenharmony_ci * @param { number } [mode = 0o666] - mode. 89261847f8eSopenharmony_ci * @returns { number } open fd 89361847f8eSopenharmony_ci * @throws { TypedError | Error } open fail 89461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 89561847f8eSopenharmony_ci * @since 6 89661847f8eSopenharmony_ci * @deprecated since 9 89761847f8eSopenharmony_ci * @useinstead ohos.file.fs.openSync 89861847f8eSopenharmony_ci */ 89961847f8eSopenharmony_cideclare function openSync(path: string, flags?: number, mode?: number): number; 90061847f8eSopenharmony_ci/** 90161847f8eSopenharmony_ci * opendir. 90261847f8eSopenharmony_ci * 90361847f8eSopenharmony_ci * @param { string } path - directory name. 90461847f8eSopenharmony_ci * @returns { Promise<Dir> } return Promise 90561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 90661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 90761847f8eSopenharmony_ci * @since 6 90861847f8eSopenharmony_ci * @deprecated since 9 90961847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 91061847f8eSopenharmony_ci */ 91161847f8eSopenharmony_cideclare function opendir(path: string): Promise<Dir>; 91261847f8eSopenharmony_ci 91361847f8eSopenharmony_ci/** 91461847f8eSopenharmony_ci * opendir. 91561847f8eSopenharmony_ci * 91661847f8eSopenharmony_ci * @param { string } path - directory name. 91761847f8eSopenharmony_ci * @param { AsyncCallback<Dir> } [callback] - callback. 91861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 91961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 92061847f8eSopenharmony_ci * @since 6 92161847f8eSopenharmony_ci * @deprecated since 9 92261847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 92361847f8eSopenharmony_ci */ 92461847f8eSopenharmony_cideclare function opendir(path: string, callback: AsyncCallback<Dir>): void; 92561847f8eSopenharmony_ci/** 92661847f8eSopenharmony_ci * opendirSync. 92761847f8eSopenharmony_ci * 92861847f8eSopenharmony_ci * @param { string } path - directory name. 92961847f8eSopenharmony_ci * @returns { Dir } opendir Dir Object 93061847f8eSopenharmony_ci * @throws { TypedError | Error } opendir fail 93161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 93261847f8eSopenharmony_ci * @since 6 93361847f8eSopenharmony_ci * @deprecated since 9 93461847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFileSync 93561847f8eSopenharmony_ci */ 93661847f8eSopenharmony_cideclare function opendirSync(path: string): Dir; 93761847f8eSopenharmony_ci/** 93861847f8eSopenharmony_ci * readText. 93961847f8eSopenharmony_ci * 94061847f8eSopenharmony_ci * @param { string } filePath - file path. 94161847f8eSopenharmony_ci * @param { object } [options] - options. 94261847f8eSopenharmony_ci * @returns { Promise<string> } return Promise 94361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 94461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 94561847f8eSopenharmony_ci * @since 7 94661847f8eSopenharmony_ci * @deprecated since 9 94761847f8eSopenharmony_ci * @useinstead ohos.file.fs.readText 94861847f8eSopenharmony_ci */ 94961847f8eSopenharmony_cideclare function readText( 95061847f8eSopenharmony_ci filePath: string, 95161847f8eSopenharmony_ci options?: { 95261847f8eSopenharmony_ci position?: number; 95361847f8eSopenharmony_ci length?: number; 95461847f8eSopenharmony_ci encoding?: string; 95561847f8eSopenharmony_ci } 95661847f8eSopenharmony_ci): Promise<string>; 95761847f8eSopenharmony_ci 95861847f8eSopenharmony_ci/** 95961847f8eSopenharmony_ci * readText. 96061847f8eSopenharmony_ci * 96161847f8eSopenharmony_ci * @param { string } filePath - file path. 96261847f8eSopenharmony_ci * @param { object } [options] - options. 96361847f8eSopenharmony_ci * @param { AsyncCallback<string> } [callback] - callback. 96461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 96561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 96661847f8eSopenharmony_ci * @since 7 96761847f8eSopenharmony_ci * @deprecated since 9 96861847f8eSopenharmony_ci * @useinstead ohos.file.fs.readText 96961847f8eSopenharmony_ci */ 97061847f8eSopenharmony_cideclare function readText( 97161847f8eSopenharmony_ci filePath: string, 97261847f8eSopenharmony_ci options: { 97361847f8eSopenharmony_ci position?: number; 97461847f8eSopenharmony_ci length?: number; 97561847f8eSopenharmony_ci encoding?: string; 97661847f8eSopenharmony_ci }, 97761847f8eSopenharmony_ci callback: AsyncCallback<string> 97861847f8eSopenharmony_ci): void; 97961847f8eSopenharmony_ci 98061847f8eSopenharmony_ci/** 98161847f8eSopenharmony_ci * readTextSync. 98261847f8eSopenharmony_ci * 98361847f8eSopenharmony_ci * @param { string } filePath - file path. 98461847f8eSopenharmony_ci * @param { object } [options] - options. 98561847f8eSopenharmony_ci * @returns { string } readout result 98661847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 98761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 98861847f8eSopenharmony_ci * @since 7 98961847f8eSopenharmony_ci * @deprecated since 9 99061847f8eSopenharmony_ci * @useinstead ohos.file.fs.readTextSync 99161847f8eSopenharmony_ci */ 99261847f8eSopenharmony_cideclare function readTextSync( 99361847f8eSopenharmony_ci filePath: string, 99461847f8eSopenharmony_ci options?: { 99561847f8eSopenharmony_ci position?: number; 99661847f8eSopenharmony_ci length?: number; 99761847f8eSopenharmony_ci encoding?: string; 99861847f8eSopenharmony_ci } 99961847f8eSopenharmony_ci): string; 100061847f8eSopenharmony_ci 100161847f8eSopenharmony_ci/** 100261847f8eSopenharmony_ci * read. 100361847f8eSopenharmony_ci * 100461847f8eSopenharmony_ci * @param { number } fd - file descriptor. 100561847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - file descriptor. 100661847f8eSopenharmony_ci * @param { object } [options] - options. 100761847f8eSopenharmony_ci * @returns { Promise<ReadOut> } return Promise 100861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 100961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 101061847f8eSopenharmony_ci * @since 6 101161847f8eSopenharmony_ci * @deprecated since 9 101261847f8eSopenharmony_ci * @useinstead ohos.file.fs.read 101361847f8eSopenharmony_ci */ 101461847f8eSopenharmony_cideclare function read( 101561847f8eSopenharmony_ci fd: number, 101661847f8eSopenharmony_ci buffer: ArrayBuffer, 101761847f8eSopenharmony_ci options?: { 101861847f8eSopenharmony_ci offset?: number; 101961847f8eSopenharmony_ci length?: number; 102061847f8eSopenharmony_ci position?: number; 102161847f8eSopenharmony_ci } 102261847f8eSopenharmony_ci): Promise<ReadOut>; 102361847f8eSopenharmony_ci 102461847f8eSopenharmony_ci/** 102561847f8eSopenharmony_ci * read. 102661847f8eSopenharmony_ci * 102761847f8eSopenharmony_ci * @param { number } fd - file descriptor. 102861847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - file descriptor. 102961847f8eSopenharmony_ci * @param { AsyncCallback<ReadOut> } [callback] - callback. 103061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 103161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 103261847f8eSopenharmony_ci * @since 6 103361847f8eSopenharmony_ci * @deprecated since 9 103461847f8eSopenharmony_ci * @useinstead ohos.file.fs.read 103561847f8eSopenharmony_ci */ 103661847f8eSopenharmony_cideclare function read(fd: number, buffer: ArrayBuffer, callback: AsyncCallback<ReadOut>): void; 103761847f8eSopenharmony_ci 103861847f8eSopenharmony_ci/** 103961847f8eSopenharmony_ci * read. 104061847f8eSopenharmony_ci * 104161847f8eSopenharmony_ci * @param { number } fd - file descriptor. 104261847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - file descriptor. 104361847f8eSopenharmony_ci * @param { object } [options] - options. 104461847f8eSopenharmony_ci * @param { AsyncCallback<ReadOut> } [callback] - callback. 104561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 104661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 104761847f8eSopenharmony_ci * @since 6 104861847f8eSopenharmony_ci * @deprecated since 9 104961847f8eSopenharmony_ci * @useinstead ohos.file.fs.read 105061847f8eSopenharmony_ci */ 105161847f8eSopenharmony_cideclare function read( 105261847f8eSopenharmony_ci fd: number, 105361847f8eSopenharmony_ci buffer: ArrayBuffer, 105461847f8eSopenharmony_ci options: { 105561847f8eSopenharmony_ci offset?: number; 105661847f8eSopenharmony_ci length?: number; 105761847f8eSopenharmony_ci position?: number; 105861847f8eSopenharmony_ci }, 105961847f8eSopenharmony_ci callback: AsyncCallback<ReadOut> 106061847f8eSopenharmony_ci): void; 106161847f8eSopenharmony_ci/** 106261847f8eSopenharmony_ci * readSync. 106361847f8eSopenharmony_ci * 106461847f8eSopenharmony_ci * @param { number } fd - file descriptor. 106561847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - file descriptor. 106661847f8eSopenharmony_ci * @param { object } [options] - options. 106761847f8eSopenharmony_ci * @returns { number } number of bytesRead 106861847f8eSopenharmony_ci * @throws { TypedError | Error } read fail 106961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 107061847f8eSopenharmony_ci * @since 6 107161847f8eSopenharmony_ci * @deprecated since 9 107261847f8eSopenharmony_ci * @useinstead ohos.file.fs.readSync 107361847f8eSopenharmony_ci */ 107461847f8eSopenharmony_cideclare function readSync( 107561847f8eSopenharmony_ci fd: number, 107661847f8eSopenharmony_ci buffer: ArrayBuffer, 107761847f8eSopenharmony_ci options?: { 107861847f8eSopenharmony_ci offset?: number; 107961847f8eSopenharmony_ci length?: number; 108061847f8eSopenharmony_ci position?: number; 108161847f8eSopenharmony_ci } 108261847f8eSopenharmony_ci): number; 108361847f8eSopenharmony_ci/** 108461847f8eSopenharmony_ci * rename. 108561847f8eSopenharmony_ci * 108661847f8eSopenharmony_ci * @param { string } oldPath - oldPath. 108761847f8eSopenharmony_ci * @param { string } newPath - newPath. 108861847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 108961847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 109061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 109161847f8eSopenharmony_ci * @since 7 109261847f8eSopenharmony_ci * @deprecated since 9 109361847f8eSopenharmony_ci * @useinstead ohos.file.fs.rename 109461847f8eSopenharmony_ci */ 109561847f8eSopenharmony_cideclare function rename(oldPath: string, newPath: string): Promise<void>; 109661847f8eSopenharmony_ci 109761847f8eSopenharmony_ci/** 109861847f8eSopenharmony_ci * rename. 109961847f8eSopenharmony_ci * 110061847f8eSopenharmony_ci * @param { string } oldPath - oldPath. 110161847f8eSopenharmony_ci * @param { string } newPath - newPath. 110261847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 110361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 110461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 110561847f8eSopenharmony_ci * @since 7 110661847f8eSopenharmony_ci * @deprecated since 9 110761847f8eSopenharmony_ci * @useinstead ohos.file.fs.rename 110861847f8eSopenharmony_ci */ 110961847f8eSopenharmony_cideclare function rename(oldPath: string, newPath: string, callback: AsyncCallback<void>): void; 111061847f8eSopenharmony_ci/** 111161847f8eSopenharmony_ci * renameSync. 111261847f8eSopenharmony_ci * 111361847f8eSopenharmony_ci * @param { string } oldPath - oldPath. 111461847f8eSopenharmony_ci * @param { string } newPath - newPath. 111561847f8eSopenharmony_ci * @throws { TypedError | Error } rename fail 111661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 111761847f8eSopenharmony_ci * @since 7 111861847f8eSopenharmony_ci * @deprecated since 9 111961847f8eSopenharmony_ci * @useinstead ohos.file.fs.renameSync 112061847f8eSopenharmony_ci */ 112161847f8eSopenharmony_cideclare function renameSync(oldPath: string, newPath: string): void; 112261847f8eSopenharmony_ci/** 112361847f8eSopenharmony_ci * rmdir. 112461847f8eSopenharmony_ci * 112561847f8eSopenharmony_ci * @param { string } path - path. 112661847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 112761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 112861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 112961847f8eSopenharmony_ci * @since 7 113061847f8eSopenharmony_ci * @deprecated since 9 113161847f8eSopenharmony_ci * @useinstead ohos.file.fs.rmdir 113261847f8eSopenharmony_ci */ 113361847f8eSopenharmony_cideclare function rmdir(path: string): Promise<void>; 113461847f8eSopenharmony_ci 113561847f8eSopenharmony_ci/** 113661847f8eSopenharmony_ci * rmdir. 113761847f8eSopenharmony_ci * 113861847f8eSopenharmony_ci * @param { string } path - path. 113961847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 114061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 114161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 114261847f8eSopenharmony_ci * @since 7 114361847f8eSopenharmony_ci * @deprecated since 9 114461847f8eSopenharmony_ci * @useinstead ohos.file.fs.rmdir 114561847f8eSopenharmony_ci */ 114661847f8eSopenharmony_cideclare function rmdir(path: string, callback: AsyncCallback<void>): void; 114761847f8eSopenharmony_ci/** 114861847f8eSopenharmony_ci * rmdirSync. 114961847f8eSopenharmony_ci * 115061847f8eSopenharmony_ci * @param { string } path - path. 115161847f8eSopenharmony_ci * @throws { TypedError | Error } rmdir fail 115261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 115361847f8eSopenharmony_ci * @since 7 115461847f8eSopenharmony_ci * @deprecated since 9 115561847f8eSopenharmony_ci * @useinstead ohos.file.fs.rmdirSync 115661847f8eSopenharmony_ci */ 115761847f8eSopenharmony_cideclare function rmdirSync(path: string): void; 115861847f8eSopenharmony_ci/** 115961847f8eSopenharmony_ci * stat. 116061847f8eSopenharmony_ci * 116161847f8eSopenharmony_ci * @param { string } path - path. 116261847f8eSopenharmony_ci * @returns { Promise<Stat> } return Promise 116361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 116461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 116561847f8eSopenharmony_ci * @since 6 116661847f8eSopenharmony_ci * @deprecated since 9 116761847f8eSopenharmony_ci * @useinstead ohos.file.fs.stat 116861847f8eSopenharmony_ci */ 116961847f8eSopenharmony_cideclare function stat(path: string): Promise<Stat>; 117061847f8eSopenharmony_ci 117161847f8eSopenharmony_ci/** 117261847f8eSopenharmony_ci * stat. 117361847f8eSopenharmony_ci * 117461847f8eSopenharmony_ci * @param { string } path - path. 117561847f8eSopenharmony_ci * @param { AsyncCallback<Stat> } [callback] - callback. 117661847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 117761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 117861847f8eSopenharmony_ci * @since 6 117961847f8eSopenharmony_ci * @deprecated since 9 118061847f8eSopenharmony_ci * @useinstead ohos.file.fs.stat 118161847f8eSopenharmony_ci */ 118261847f8eSopenharmony_cideclare function stat(path: string, callback: AsyncCallback<Stat>): void; 118361847f8eSopenharmony_ci/** 118461847f8eSopenharmony_ci * statSync. 118561847f8eSopenharmony_ci * 118661847f8eSopenharmony_ci * @param { string } path - path. 118761847f8eSopenharmony_ci * @returns { Stat } stat success 118861847f8eSopenharmony_ci * @throws { TypedError | Error } stat fail 118961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 119061847f8eSopenharmony_ci * @since 6 119161847f8eSopenharmony_ci * @deprecated since 9 119261847f8eSopenharmony_ci * @useinstead ohos.file.fs.statSync 119361847f8eSopenharmony_ci */ 119461847f8eSopenharmony_cideclare function statSync(path: string): Stat; 119561847f8eSopenharmony_ci/** 119661847f8eSopenharmony_ci * symlink. 119761847f8eSopenharmony_ci * 119861847f8eSopenharmony_ci * @param { string } target - target. 119961847f8eSopenharmony_ci * @param { string } srcPath - srcPath. 120061847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 120161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 120261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 120361847f8eSopenharmony_ci * @since 7 120461847f8eSopenharmony_ci * @deprecated since 9 120561847f8eSopenharmony_ci * @useinstead ohos.file.fs.symlink 120661847f8eSopenharmony_ci */ 120761847f8eSopenharmony_cideclare function symlink(target: string, srcPath: string): Promise<void>; 120861847f8eSopenharmony_ci 120961847f8eSopenharmony_ci/** 121061847f8eSopenharmony_ci * symlink. 121161847f8eSopenharmony_ci * 121261847f8eSopenharmony_ci * @param { string } target - target. 121361847f8eSopenharmony_ci * @param { string } srcPath - srcPath. 121461847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 121561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 121661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 121761847f8eSopenharmony_ci * @since 7 121861847f8eSopenharmony_ci * @deprecated since 9 121961847f8eSopenharmony_ci * @useinstead ohos.file.fs.symlink 122061847f8eSopenharmony_ci */ 122161847f8eSopenharmony_cideclare function symlink(target: string, srcPath: string, callback: AsyncCallback<void>): void; 122261847f8eSopenharmony_ci/** 122361847f8eSopenharmony_ci * symlinkSync. 122461847f8eSopenharmony_ci * 122561847f8eSopenharmony_ci * @param { string } target - target. 122661847f8eSopenharmony_ci * @param { string } srcPath - srcPath. 122761847f8eSopenharmony_ci * @throws { TypedError | Error } symlink fail 122861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 122961847f8eSopenharmony_ci * @since 7 123061847f8eSopenharmony_ci * @deprecated since 9 123161847f8eSopenharmony_ci * @useinstead ohos.file.fs.symlinkSync 123261847f8eSopenharmony_ci */ 123361847f8eSopenharmony_cideclare function symlinkSync(target: string, srcPath: string): void; 123461847f8eSopenharmony_ci/** 123561847f8eSopenharmony_ci * truncate. 123661847f8eSopenharmony_ci * 123761847f8eSopenharmony_ci * @param { string } path - path. 123861847f8eSopenharmony_ci * @param { number } [len = 0] - len. 123961847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 124061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 124161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 124261847f8eSopenharmony_ci * @since 7 124361847f8eSopenharmony_ci * @deprecated since 9 124461847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 124561847f8eSopenharmony_ci */ 124661847f8eSopenharmony_cideclare function truncate(path: string, len?: number): Promise<void>; 124761847f8eSopenharmony_ci 124861847f8eSopenharmony_ci/** 124961847f8eSopenharmony_ci * truncate. 125061847f8eSopenharmony_ci * 125161847f8eSopenharmony_ci * @param { string } path - path. 125261847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 125361847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 125461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 125561847f8eSopenharmony_ci * @since 7 125661847f8eSopenharmony_ci * @deprecated since 9 125761847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 125861847f8eSopenharmony_ci */ 125961847f8eSopenharmony_cideclare function truncate(path: string, callback: AsyncCallback<void>): void; 126061847f8eSopenharmony_ci 126161847f8eSopenharmony_ci/** 126261847f8eSopenharmony_ci * truncate. 126361847f8eSopenharmony_ci * 126461847f8eSopenharmony_ci * @param { string } path - path. 126561847f8eSopenharmony_ci * @param { number } [len = 0] - len. 126661847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 126761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 126861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 126961847f8eSopenharmony_ci * @since 7 127061847f8eSopenharmony_ci * @deprecated since 9 127161847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncate 127261847f8eSopenharmony_ci */ 127361847f8eSopenharmony_cideclare function truncate(path: string, len: number, callback: AsyncCallback<void>): void; 127461847f8eSopenharmony_ci/** 127561847f8eSopenharmony_ci * truncateSync. 127661847f8eSopenharmony_ci * 127761847f8eSopenharmony_ci * @param { string } path - path. 127861847f8eSopenharmony_ci * @param { number } [len = 0] - len. 127961847f8eSopenharmony_ci * @throws { TypedError | Error } truncate fail 128061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 128161847f8eSopenharmony_ci * @since 7 128261847f8eSopenharmony_ci * @deprecated since 9 128361847f8eSopenharmony_ci * @useinstead ohos.file.fs.truncateSync 128461847f8eSopenharmony_ci */ 128561847f8eSopenharmony_cideclare function truncateSync(path: string, len?: number): void; 128661847f8eSopenharmony_ci/** 128761847f8eSopenharmony_ci * unlink. 128861847f8eSopenharmony_ci * 128961847f8eSopenharmony_ci * @param { string } path - path. 129061847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 129161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 129261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 129361847f8eSopenharmony_ci * @since 6 129461847f8eSopenharmony_ci * @deprecated since 9 129561847f8eSopenharmony_ci * @useinstead ohos.file.fs.unlink 129661847f8eSopenharmony_ci */ 129761847f8eSopenharmony_cideclare function unlink(path: string): Promise<void>; 129861847f8eSopenharmony_ci 129961847f8eSopenharmony_ci/** 130061847f8eSopenharmony_ci * unlink. 130161847f8eSopenharmony_ci * 130261847f8eSopenharmony_ci * @param { string } path - path. 130361847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 130461847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 130561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 130661847f8eSopenharmony_ci * @since 6 130761847f8eSopenharmony_ci * @deprecated since 9 130861847f8eSopenharmony_ci * @useinstead ohos.file.fs.unlink 130961847f8eSopenharmony_ci */ 131061847f8eSopenharmony_cideclare function unlink(path: string, callback: AsyncCallback<void>): void; 131161847f8eSopenharmony_ci/** 131261847f8eSopenharmony_ci * unlinkSync. 131361847f8eSopenharmony_ci * 131461847f8eSopenharmony_ci * @param { string } path - path. 131561847f8eSopenharmony_ci * @throws { TypedError | Error } unlink fail 131661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 131761847f8eSopenharmony_ci * @since 6 131861847f8eSopenharmony_ci * @deprecated since 9 131961847f8eSopenharmony_ci * @useinstead ohos.file.fs.unlinkSync 132061847f8eSopenharmony_ci */ 132161847f8eSopenharmony_cideclare function unlinkSync(path: string): void; 132261847f8eSopenharmony_ci/** 132361847f8eSopenharmony_ci * write. 132461847f8eSopenharmony_ci * 132561847f8eSopenharmony_ci * @param { number } fd - file descriptor. 132661847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 132761847f8eSopenharmony_ci * @param { object } [options] - options. 132861847f8eSopenharmony_ci * @returns { Promise<number> } return Promise 132961847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 133061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 133161847f8eSopenharmony_ci * @since 6 133261847f8eSopenharmony_ci * @deprecated since 9 133361847f8eSopenharmony_ci * @useinstead ohos.file.fs.write 133461847f8eSopenharmony_ci */ 133561847f8eSopenharmony_cideclare function write( 133661847f8eSopenharmony_ci fd: number, 133761847f8eSopenharmony_ci buffer: ArrayBuffer | string, 133861847f8eSopenharmony_ci options?: { 133961847f8eSopenharmony_ci offset?: number; 134061847f8eSopenharmony_ci length?: number; 134161847f8eSopenharmony_ci position?: number; 134261847f8eSopenharmony_ci encoding?: string; 134361847f8eSopenharmony_ci } 134461847f8eSopenharmony_ci): Promise<number>; 134561847f8eSopenharmony_ci 134661847f8eSopenharmony_ci/** 134761847f8eSopenharmony_ci * write. 134861847f8eSopenharmony_ci * 134961847f8eSopenharmony_ci * @param { number } fd - file descriptor. 135061847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 135161847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 135261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 135361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 135461847f8eSopenharmony_ci * @since 6 135561847f8eSopenharmony_ci * @deprecated since 9 135661847f8eSopenharmony_ci * @useinstead ohos.file.fs.write 135761847f8eSopenharmony_ci */ 135861847f8eSopenharmony_cideclare function write(fd: number, buffer: ArrayBuffer | string, callback: AsyncCallback<number>): void; 135961847f8eSopenharmony_ci 136061847f8eSopenharmony_ci/** 136161847f8eSopenharmony_ci * write. 136261847f8eSopenharmony_ci * 136361847f8eSopenharmony_ci * @param { number } fd - file descriptor. 136461847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 136561847f8eSopenharmony_ci * @param { object } [options] - options. 136661847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 136761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 136861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 136961847f8eSopenharmony_ci * @since 6 137061847f8eSopenharmony_ci * @deprecated since 9 137161847f8eSopenharmony_ci * @useinstead ohos.file.fs.write 137261847f8eSopenharmony_ci */ 137361847f8eSopenharmony_cideclare function write( 137461847f8eSopenharmony_ci fd: number, 137561847f8eSopenharmony_ci buffer: ArrayBuffer | string, 137661847f8eSopenharmony_ci options: { 137761847f8eSopenharmony_ci offset?: number; 137861847f8eSopenharmony_ci length?: number; 137961847f8eSopenharmony_ci position?: number; 138061847f8eSopenharmony_ci encoding?: string; 138161847f8eSopenharmony_ci }, 138261847f8eSopenharmony_ci callback: AsyncCallback<number> 138361847f8eSopenharmony_ci): void; 138461847f8eSopenharmony_ci/** 138561847f8eSopenharmony_ci * writeSync. 138661847f8eSopenharmony_ci * 138761847f8eSopenharmony_ci * @param { number } fd - file descriptor. 138861847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 138961847f8eSopenharmony_ci * @param { object } [options] - options. 139061847f8eSopenharmony_ci * @returns { number } on success number of bytesRead 139161847f8eSopenharmony_ci * @throws { TypedError | Error } write fail 139261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 139361847f8eSopenharmony_ci * @since 6 139461847f8eSopenharmony_ci * @deprecated since 9 139561847f8eSopenharmony_ci * @useinstead ohos.file.fs.writeSync 139661847f8eSopenharmony_ci */ 139761847f8eSopenharmony_cideclare function writeSync( 139861847f8eSopenharmony_ci fd: number, 139961847f8eSopenharmony_ci buffer: ArrayBuffer | string, 140061847f8eSopenharmony_ci options?: { 140161847f8eSopenharmony_ci offset?: number; 140261847f8eSopenharmony_ci length?: number; 140361847f8eSopenharmony_ci position?: number; 140461847f8eSopenharmony_ci encoding?: string; 140561847f8eSopenharmony_ci } 140661847f8eSopenharmony_ci): number; 140761847f8eSopenharmony_ci 140861847f8eSopenharmony_ci/** 140961847f8eSopenharmony_ci * createWatcher. 141061847f8eSopenharmony_ci * 141161847f8eSopenharmony_ci * @param { string } filename - filename. 141261847f8eSopenharmony_ci * @param { number } events - events(depends on OS & filesystem) events = 1 rename events = 2 change. 141361847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 141461847f8eSopenharmony_ci * @returns { Watcher } watch success 141561847f8eSopenharmony_ci * @throws { TypedError | Error } watch fail 141661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 141761847f8eSopenharmony_ci * @since 7 141861847f8eSopenharmony_ci * @deprecated since 10 141961847f8eSopenharmony_ci * @useinstead ohos.file.fs.createWatcher 142061847f8eSopenharmony_ci */ 142161847f8eSopenharmony_cideclare function createWatcher(filename: string, events: number, callback: AsyncCallback<number>): Watcher; 142261847f8eSopenharmony_ci/** 142361847f8eSopenharmony_ci * Dir 142461847f8eSopenharmony_ci * 142561847f8eSopenharmony_ci * @interface Dir 142661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 142761847f8eSopenharmony_ci * @since 6 142861847f8eSopenharmony_ci * @deprecated since 9 142961847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 143061847f8eSopenharmony_ci */ 143161847f8eSopenharmony_cideclare interface Dir { 143261847f8eSopenharmony_ci /** 143361847f8eSopenharmony_ci * read. 143461847f8eSopenharmony_ci * 143561847f8eSopenharmony_ci * @returns { Promise<Dirent> } return Promise 143661847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed if read to end, Error.msg = "NoMore" 143761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 143861847f8eSopenharmony_ci * @since 6 143961847f8eSopenharmony_ci * @deprecated since 9 144061847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 144161847f8eSopenharmony_ci */ 144261847f8eSopenharmony_ci read(): Promise<Dirent>; 144361847f8eSopenharmony_ci 144461847f8eSopenharmony_ci /** 144561847f8eSopenharmony_ci * read. 144661847f8eSopenharmony_ci * 144761847f8eSopenharmony_ci * @param { AsyncCallback<Dirent> } [callback] - callback. 144861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed if read to end, Error.msg = "NoMore" 144961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 145061847f8eSopenharmony_ci * @since 6 145161847f8eSopenharmony_ci * @deprecated since 9 145261847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 145361847f8eSopenharmony_ci */ 145461847f8eSopenharmony_ci read(callback: AsyncCallback<Dirent>): void; 145561847f8eSopenharmony_ci /** 145661847f8eSopenharmony_ci * readSync. 145761847f8eSopenharmony_ci * 145861847f8eSopenharmony_ci * @returns { Dirent } Dirent Object 145961847f8eSopenharmony_ci * @throws { TypedError | Error } read fail if read to end, Error.msg = "NoMore" 146061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 146161847f8eSopenharmony_ci * @since 6 146261847f8eSopenharmony_ci * @deprecated since 9 146361847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 146461847f8eSopenharmony_ci */ 146561847f8eSopenharmony_ci readSync(): Dirent; 146661847f8eSopenharmony_ci /** 146761847f8eSopenharmony_ci * close. 146861847f8eSopenharmony_ci * 146961847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 147061847f8eSopenharmony_ci * @throws { TypedError } close fail 147161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 147261847f8eSopenharmony_ci * @since 7 147361847f8eSopenharmony_ci * @deprecated since 9 147461847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 147561847f8eSopenharmony_ci */ 147661847f8eSopenharmony_ci close(): Promise<void>; 147761847f8eSopenharmony_ci 147861847f8eSopenharmony_ci /** 147961847f8eSopenharmony_ci * close. 148061847f8eSopenharmony_ci * 148161847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 148261847f8eSopenharmony_ci * @throws { TypedError } close fail 148361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 148461847f8eSopenharmony_ci * @since 7 148561847f8eSopenharmony_ci * @deprecated since 9 148661847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 148761847f8eSopenharmony_ci */ 148861847f8eSopenharmony_ci close(callback: AsyncCallback<void>): void; 148961847f8eSopenharmony_ci /** 149061847f8eSopenharmony_ci * closeSync. 149161847f8eSopenharmony_ci * 149261847f8eSopenharmony_ci * @throws { TypedError | Error } close fail 149361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 149461847f8eSopenharmony_ci * @since 6 149561847f8eSopenharmony_ci * @deprecated since 9 149661847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 149761847f8eSopenharmony_ci */ 149861847f8eSopenharmony_ci closeSync(): void; 149961847f8eSopenharmony_ci} 150061847f8eSopenharmony_ci 150161847f8eSopenharmony_ci/** 150261847f8eSopenharmony_ci * Dirent 150361847f8eSopenharmony_ci * 150461847f8eSopenharmony_ci * @interface Dirent 150561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 150661847f8eSopenharmony_ci * @since 6 150761847f8eSopenharmony_ci * @deprecated since 9 150861847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 150961847f8eSopenharmony_ci */ 151061847f8eSopenharmony_cideclare interface Dirent { 151161847f8eSopenharmony_ci /** 151261847f8eSopenharmony_ci * @type { string } 151361847f8eSopenharmony_ci * @readonly 151461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 151561847f8eSopenharmony_ci * @since 6 151661847f8eSopenharmony_ci * @deprecated since 9 151761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 151861847f8eSopenharmony_ci */ 151961847f8eSopenharmony_ci readonly name: string; 152061847f8eSopenharmony_ci /** 152161847f8eSopenharmony_ci * isBlockDevice. 152261847f8eSopenharmony_ci * 152361847f8eSopenharmony_ci * @returns { boolean } is or not 152461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 152561847f8eSopenharmony_ci * @since 6 152661847f8eSopenharmony_ci * @deprecated since 9 152761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 152861847f8eSopenharmony_ci */ 152961847f8eSopenharmony_ci isBlockDevice(): boolean; 153061847f8eSopenharmony_ci /** 153161847f8eSopenharmony_ci * isCharacterDevice. 153261847f8eSopenharmony_ci * 153361847f8eSopenharmony_ci * @returns { boolean } is or not 153461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 153561847f8eSopenharmony_ci * @since 6 153661847f8eSopenharmony_ci * @deprecated since 9 153761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 153861847f8eSopenharmony_ci */ 153961847f8eSopenharmony_ci isCharacterDevice(): boolean; 154061847f8eSopenharmony_ci /** 154161847f8eSopenharmony_ci * isDirectory. 154261847f8eSopenharmony_ci * 154361847f8eSopenharmony_ci * @returns { boolean } is or not 154461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 154561847f8eSopenharmony_ci * @since 6 154661847f8eSopenharmony_ci * @deprecated since 9 154761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 154861847f8eSopenharmony_ci */ 154961847f8eSopenharmony_ci isDirectory(): boolean; 155061847f8eSopenharmony_ci /** 155161847f8eSopenharmony_ci * isFIFO. 155261847f8eSopenharmony_ci * 155361847f8eSopenharmony_ci * @returns { boolean } is or not 155461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 155561847f8eSopenharmony_ci * @since 6 155661847f8eSopenharmony_ci * @deprecated since 9 155761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 155861847f8eSopenharmony_ci */ 155961847f8eSopenharmony_ci isFIFO(): boolean; 156061847f8eSopenharmony_ci /** 156161847f8eSopenharmony_ci * isFile. 156261847f8eSopenharmony_ci * 156361847f8eSopenharmony_ci * @returns { boolean } is or not 156461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 156561847f8eSopenharmony_ci * @since 6 156661847f8eSopenharmony_ci * @deprecated since 9 156761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 156861847f8eSopenharmony_ci */ 156961847f8eSopenharmony_ci isFile(): boolean; 157061847f8eSopenharmony_ci /** 157161847f8eSopenharmony_ci * isSocket. 157261847f8eSopenharmony_ci * 157361847f8eSopenharmony_ci * @returns { boolean } is or not 157461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 157561847f8eSopenharmony_ci * @since 6 157661847f8eSopenharmony_ci * @deprecated since 9 157761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 157861847f8eSopenharmony_ci */ 157961847f8eSopenharmony_ci isSocket(): boolean; 158061847f8eSopenharmony_ci /** 158161847f8eSopenharmony_ci * isSymbolicLink. 158261847f8eSopenharmony_ci * 158361847f8eSopenharmony_ci * @returns { boolean } is or not 158461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 158561847f8eSopenharmony_ci * @since 6 158661847f8eSopenharmony_ci * @deprecated since 9 158761847f8eSopenharmony_ci * @useinstead ohos.file.fs.listFile 158861847f8eSopenharmony_ci */ 158961847f8eSopenharmony_ci isSymbolicLink(): boolean; 159061847f8eSopenharmony_ci} 159161847f8eSopenharmony_ci 159261847f8eSopenharmony_ci/** 159361847f8eSopenharmony_ci * Stat 159461847f8eSopenharmony_ci * 159561847f8eSopenharmony_ci * @interface Stat 159661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 159761847f8eSopenharmony_ci * @since 6 159861847f8eSopenharmony_ci * @deprecated since 9 159961847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat 160061847f8eSopenharmony_ci */ 160161847f8eSopenharmony_cideclare interface Stat { 160261847f8eSopenharmony_ci /** 160361847f8eSopenharmony_ci * @type { number } 160461847f8eSopenharmony_ci * @readonly 160561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 160661847f8eSopenharmony_ci * @since 6 160761847f8eSopenharmony_ci * @deprecated since 9 160861847f8eSopenharmony_ci */ 160961847f8eSopenharmony_ci readonly dev: number; 161061847f8eSopenharmony_ci /** 161161847f8eSopenharmony_ci * @type { number } 161261847f8eSopenharmony_ci * @readonly 161361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 161461847f8eSopenharmony_ci * @since 6 161561847f8eSopenharmony_ci * @deprecated since 9 161661847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.ino 161761847f8eSopenharmony_ci */ 161861847f8eSopenharmony_ci readonly ino: number; 161961847f8eSopenharmony_ci /** 162061847f8eSopenharmony_ci * @type { number } 162161847f8eSopenharmony_ci * @readonly 162261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 162361847f8eSopenharmony_ci * @since 6 162461847f8eSopenharmony_ci * @deprecated since 9 162561847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.mode 162661847f8eSopenharmony_ci */ 162761847f8eSopenharmony_ci readonly mode: number; 162861847f8eSopenharmony_ci /** 162961847f8eSopenharmony_ci * @type { number } 163061847f8eSopenharmony_ci * @readonly 163161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 163261847f8eSopenharmony_ci * @since 6 163361847f8eSopenharmony_ci * @deprecated since 9 163461847f8eSopenharmony_ci */ 163561847f8eSopenharmony_ci readonly nlink: number; 163661847f8eSopenharmony_ci /** 163761847f8eSopenharmony_ci * @type { number } 163861847f8eSopenharmony_ci * @readonly 163961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 164061847f8eSopenharmony_ci * @since 6 164161847f8eSopenharmony_ci * @deprecated since 9 164261847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.uid 164361847f8eSopenharmony_ci */ 164461847f8eSopenharmony_ci readonly uid: number; 164561847f8eSopenharmony_ci /** 164661847f8eSopenharmony_ci * @type { number } 164761847f8eSopenharmony_ci * @readonly 164861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 164961847f8eSopenharmony_ci * @since 6 165061847f8eSopenharmony_ci * @deprecated since 9 165161847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.gid 165261847f8eSopenharmony_ci */ 165361847f8eSopenharmony_ci readonly gid: number; 165461847f8eSopenharmony_ci /** 165561847f8eSopenharmony_ci * @type { number } 165661847f8eSopenharmony_ci * @readonly 165761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 165861847f8eSopenharmony_ci * @since 6 165961847f8eSopenharmony_ci * @deprecated since 9 166061847f8eSopenharmony_ci */ 166161847f8eSopenharmony_ci readonly rdev: number; 166261847f8eSopenharmony_ci /** 166361847f8eSopenharmony_ci * @type { number } 166461847f8eSopenharmony_ci * @readonly 166561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 166661847f8eSopenharmony_ci * @since 6 166761847f8eSopenharmony_ci * @deprecated since 9 166861847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.size 166961847f8eSopenharmony_ci */ 167061847f8eSopenharmony_ci readonly size: number; 167161847f8eSopenharmony_ci /** 167261847f8eSopenharmony_ci * @type { number } 167361847f8eSopenharmony_ci * @readonly 167461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 167561847f8eSopenharmony_ci * @since 6 167661847f8eSopenharmony_ci * @deprecated since 9 167761847f8eSopenharmony_ci */ 167861847f8eSopenharmony_ci readonly blocks: number; 167961847f8eSopenharmony_ci /** 168061847f8eSopenharmony_ci * @type { number } 168161847f8eSopenharmony_ci * @readonly 168261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 168361847f8eSopenharmony_ci * @since 6 168461847f8eSopenharmony_ci * @deprecated since 9 168561847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.atime 168661847f8eSopenharmony_ci */ 168761847f8eSopenharmony_ci readonly atime: number; 168861847f8eSopenharmony_ci /** 168961847f8eSopenharmony_ci * @type { number } 169061847f8eSopenharmony_ci * @readonly 169161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 169261847f8eSopenharmony_ci * @since 6 169361847f8eSopenharmony_ci * @deprecated since 9 169461847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.mtime 169561847f8eSopenharmony_ci */ 169661847f8eSopenharmony_ci readonly mtime: number; 169761847f8eSopenharmony_ci /** 169861847f8eSopenharmony_ci * @type { number } 169961847f8eSopenharmony_ci * @readonly 170061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 170161847f8eSopenharmony_ci * @since 6 170261847f8eSopenharmony_ci * @deprecated since 9 170361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.ctime 170461847f8eSopenharmony_ci */ 170561847f8eSopenharmony_ci readonly ctime: number; 170661847f8eSopenharmony_ci /** 170761847f8eSopenharmony_ci * isBlockDevice. 170861847f8eSopenharmony_ci * 170961847f8eSopenharmony_ci * @returns { boolean } is or not 171061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 171161847f8eSopenharmony_ci * @since 6 171261847f8eSopenharmony_ci * @deprecated since 9 171361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isBlockDevice 171461847f8eSopenharmony_ci */ 171561847f8eSopenharmony_ci isBlockDevice(): boolean; 171661847f8eSopenharmony_ci /** 171761847f8eSopenharmony_ci * isCharacterDevice. 171861847f8eSopenharmony_ci * 171961847f8eSopenharmony_ci * @returns { boolean } is or not 172061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 172161847f8eSopenharmony_ci * @since 6 172261847f8eSopenharmony_ci * @deprecated since 9 172361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isCharacterDevice 172461847f8eSopenharmony_ci */ 172561847f8eSopenharmony_ci isCharacterDevice(): boolean; 172661847f8eSopenharmony_ci /** 172761847f8eSopenharmony_ci * isDirectory. 172861847f8eSopenharmony_ci * 172961847f8eSopenharmony_ci * @returns { boolean } is or not 173061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 173161847f8eSopenharmony_ci * @since 6 173261847f8eSopenharmony_ci * @deprecated since 9 173361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isDirectory 173461847f8eSopenharmony_ci */ 173561847f8eSopenharmony_ci isDirectory(): boolean; 173661847f8eSopenharmony_ci /** 173761847f8eSopenharmony_ci * isFIFO. 173861847f8eSopenharmony_ci * 173961847f8eSopenharmony_ci * @returns { boolean } is or not 174061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 174161847f8eSopenharmony_ci * @since 6 174261847f8eSopenharmony_ci * @deprecated since 9 174361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isFIFO 174461847f8eSopenharmony_ci */ 174561847f8eSopenharmony_ci isFIFO(): boolean; 174661847f8eSopenharmony_ci /** 174761847f8eSopenharmony_ci * isFile. 174861847f8eSopenharmony_ci * 174961847f8eSopenharmony_ci * @returns { boolean } is or not 175061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 175161847f8eSopenharmony_ci * @since 6 175261847f8eSopenharmony_ci * @deprecated since 9 175361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isFile 175461847f8eSopenharmony_ci */ 175561847f8eSopenharmony_ci isFile(): boolean; 175661847f8eSopenharmony_ci /** 175761847f8eSopenharmony_ci * isSocket. 175861847f8eSopenharmony_ci * 175961847f8eSopenharmony_ci * @returns { boolean } is or not 176061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 176161847f8eSopenharmony_ci * @since 6 176261847f8eSopenharmony_ci * @deprecated since 9 176361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isSocket 176461847f8eSopenharmony_ci */ 176561847f8eSopenharmony_ci isSocket(): boolean; 176661847f8eSopenharmony_ci /** 176761847f8eSopenharmony_ci * isSymbolicLink. 176861847f8eSopenharmony_ci * 176961847f8eSopenharmony_ci * @returns { boolean } is or not 177061847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 177161847f8eSopenharmony_ci * @since 6 177261847f8eSopenharmony_ci * @deprecated since 9 177361847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stat.isSymbolicLink 177461847f8eSopenharmony_ci */ 177561847f8eSopenharmony_ci isSymbolicLink(): boolean; 177661847f8eSopenharmony_ci} 177761847f8eSopenharmony_ci 177861847f8eSopenharmony_ci/** 177961847f8eSopenharmony_ci * Stream 178061847f8eSopenharmony_ci * 178161847f8eSopenharmony_ci * @interface Stream 178261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 178361847f8eSopenharmony_ci * @since 6 178461847f8eSopenharmony_ci * @deprecated since 9 178561847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream 178661847f8eSopenharmony_ci */ 178761847f8eSopenharmony_cideclare interface Stream { 178861847f8eSopenharmony_ci /** 178961847f8eSopenharmony_ci * close. 179061847f8eSopenharmony_ci * 179161847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 179261847f8eSopenharmony_ci * @throws { TypedError } close fail 179361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 179461847f8eSopenharmony_ci * @since 7 179561847f8eSopenharmony_ci * @deprecated since 9 179661847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.close 179761847f8eSopenharmony_ci */ 179861847f8eSopenharmony_ci close(): Promise<void>; 179961847f8eSopenharmony_ci 180061847f8eSopenharmony_ci /** 180161847f8eSopenharmony_ci * close. 180261847f8eSopenharmony_ci * 180361847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 180461847f8eSopenharmony_ci * @throws { TypedError } close fail 180561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 180661847f8eSopenharmony_ci * @since 7 180761847f8eSopenharmony_ci * @deprecated since 9 180861847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.close 180961847f8eSopenharmony_ci */ 181061847f8eSopenharmony_ci close(callback: AsyncCallback<void>): void; 181161847f8eSopenharmony_ci /** 181261847f8eSopenharmony_ci * closeSync. 181361847f8eSopenharmony_ci * 181461847f8eSopenharmony_ci * @throws { TypedError | Error } close fail 181561847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 181661847f8eSopenharmony_ci * @since 6 181761847f8eSopenharmony_ci * @deprecated since 9 181861847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.closeSync 181961847f8eSopenharmony_ci */ 182061847f8eSopenharmony_ci closeSync(): void; 182161847f8eSopenharmony_ci /** 182261847f8eSopenharmony_ci * flush. 182361847f8eSopenharmony_ci * 182461847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 182561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 182661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 182761847f8eSopenharmony_ci * @since 7 182861847f8eSopenharmony_ci * @deprecated since 9 182961847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.flush 183061847f8eSopenharmony_ci */ 183161847f8eSopenharmony_ci flush(): Promise<void>; 183261847f8eSopenharmony_ci 183361847f8eSopenharmony_ci /** 183461847f8eSopenharmony_ci * flush. 183561847f8eSopenharmony_ci * 183661847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 183761847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 183861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 183961847f8eSopenharmony_ci * @since 7 184061847f8eSopenharmony_ci * @deprecated since 9 184161847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.flush 184261847f8eSopenharmony_ci */ 184361847f8eSopenharmony_ci flush(callback: AsyncCallback<void>): void; 184461847f8eSopenharmony_ci /** 184561847f8eSopenharmony_ci * flushSync. 184661847f8eSopenharmony_ci * 184761847f8eSopenharmony_ci * @throws { TypedError | Error } flush fail 184861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 184961847f8eSopenharmony_ci * @since 7 185061847f8eSopenharmony_ci * @deprecated since 9 185161847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.flushSync 185261847f8eSopenharmony_ci */ 185361847f8eSopenharmony_ci flushSync(): void; 185461847f8eSopenharmony_ci /** 185561847f8eSopenharmony_ci * write. 185661847f8eSopenharmony_ci * 185761847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 185861847f8eSopenharmony_ci * @param { object } [options] - options. 185961847f8eSopenharmony_ci * @returns { Promise<number> } return Promise 186061847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 186161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 186261847f8eSopenharmony_ci * @since 7 186361847f8eSopenharmony_ci * @deprecated since 9 186461847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.write 186561847f8eSopenharmony_ci */ 186661847f8eSopenharmony_ci write( 186761847f8eSopenharmony_ci buffer: ArrayBuffer | string, 186861847f8eSopenharmony_ci options?: { 186961847f8eSopenharmony_ci offset?: number; 187061847f8eSopenharmony_ci length?: number; 187161847f8eSopenharmony_ci position?: number; 187261847f8eSopenharmony_ci encoding?: string; 187361847f8eSopenharmony_ci } 187461847f8eSopenharmony_ci ): Promise<number>; 187561847f8eSopenharmony_ci 187661847f8eSopenharmony_ci /** 187761847f8eSopenharmony_ci * write. 187861847f8eSopenharmony_ci * 187961847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 188061847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 188161847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 188261847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 188361847f8eSopenharmony_ci * @since 7 188461847f8eSopenharmony_ci * @deprecated since 9 188561847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.write 188661847f8eSopenharmony_ci */ 188761847f8eSopenharmony_ci write(buffer: ArrayBuffer | string, callback: AsyncCallback<number>): void; 188861847f8eSopenharmony_ci 188961847f8eSopenharmony_ci /** 189061847f8eSopenharmony_ci * write. 189161847f8eSopenharmony_ci * 189261847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 189361847f8eSopenharmony_ci * @param { object } [options] - options. 189461847f8eSopenharmony_ci * @param { AsyncCallback<number> } [callback] - callback. 189561847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 189661847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 189761847f8eSopenharmony_ci * @since 7 189861847f8eSopenharmony_ci * @deprecated since 9 189961847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.write 190061847f8eSopenharmony_ci */ 190161847f8eSopenharmony_ci write( 190261847f8eSopenharmony_ci buffer: ArrayBuffer | string, 190361847f8eSopenharmony_ci options: { 190461847f8eSopenharmony_ci offset?: number; 190561847f8eSopenharmony_ci length?: number; 190661847f8eSopenharmony_ci position?: number; 190761847f8eSopenharmony_ci encoding?: string; 190861847f8eSopenharmony_ci }, 190961847f8eSopenharmony_ci callback: AsyncCallback<number> 191061847f8eSopenharmony_ci ): void; 191161847f8eSopenharmony_ci /** 191261847f8eSopenharmony_ci * writeSync. 191361847f8eSopenharmony_ci * 191461847f8eSopenharmony_ci * @param { ArrayBuffer | string } buffer - buffer or string. 191561847f8eSopenharmony_ci * @param { object } [options] - options. 191661847f8eSopenharmony_ci * @returns { number } on success number of bytes written 191761847f8eSopenharmony_ci * @throws { TypedError | Error } write fail 191861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 191961847f8eSopenharmony_ci * @since 7 192061847f8eSopenharmony_ci * @deprecated since 9 192161847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.writeSync 192261847f8eSopenharmony_ci */ 192361847f8eSopenharmony_ci writeSync( 192461847f8eSopenharmony_ci buffer: ArrayBuffer | string, 192561847f8eSopenharmony_ci options?: { 192661847f8eSopenharmony_ci offset?: number; 192761847f8eSopenharmony_ci length?: number; 192861847f8eSopenharmony_ci position?: number; 192961847f8eSopenharmony_ci encoding?: string; 193061847f8eSopenharmony_ci } 193161847f8eSopenharmony_ci ): number; 193261847f8eSopenharmony_ci /** 193361847f8eSopenharmony_ci * read. 193461847f8eSopenharmony_ci * 193561847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - buffer. 193661847f8eSopenharmony_ci * @param { object } [options] - options. 193761847f8eSopenharmony_ci * @returns { Promise<ReadOut> } return Promise 193861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 193961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 194061847f8eSopenharmony_ci * @since 7 194161847f8eSopenharmony_ci * @deprecated since 9 194261847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.read 194361847f8eSopenharmony_ci */ 194461847f8eSopenharmony_ci read( 194561847f8eSopenharmony_ci buffer: ArrayBuffer, 194661847f8eSopenharmony_ci options?: { 194761847f8eSopenharmony_ci position?: number; 194861847f8eSopenharmony_ci offset?: number; 194961847f8eSopenharmony_ci length?: number; 195061847f8eSopenharmony_ci } 195161847f8eSopenharmony_ci ): Promise<ReadOut>; 195261847f8eSopenharmony_ci 195361847f8eSopenharmony_ci /** 195461847f8eSopenharmony_ci * read. 195561847f8eSopenharmony_ci * 195661847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - buffer. 195761847f8eSopenharmony_ci * @param { AsyncCallback<ReadOut> } [callback] - callback. 195861847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 195961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 196061847f8eSopenharmony_ci * @since 7 196161847f8eSopenharmony_ci * @deprecated since 9 196261847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.read 196361847f8eSopenharmony_ci */ 196461847f8eSopenharmony_ci read(buffer: ArrayBuffer, callback: AsyncCallback<ReadOut>): void; 196561847f8eSopenharmony_ci 196661847f8eSopenharmony_ci /** 196761847f8eSopenharmony_ci * read. 196861847f8eSopenharmony_ci * 196961847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - buffer. 197061847f8eSopenharmony_ci * @param { object } [options] - options. 197161847f8eSopenharmony_ci * @param { AsyncCallback<ReadOut> } [callback] - callback. 197261847f8eSopenharmony_ci * @throws { TypedError } Parameter check failed 197361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 197461847f8eSopenharmony_ci * @since 7 197561847f8eSopenharmony_ci * @deprecated since 9 197661847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.read 197761847f8eSopenharmony_ci */ 197861847f8eSopenharmony_ci read( 197961847f8eSopenharmony_ci buffer: ArrayBuffer, 198061847f8eSopenharmony_ci options: { 198161847f8eSopenharmony_ci position?: number; 198261847f8eSopenharmony_ci offset?: number; 198361847f8eSopenharmony_ci length?: number; 198461847f8eSopenharmony_ci }, 198561847f8eSopenharmony_ci callback: AsyncCallback<ReadOut> 198661847f8eSopenharmony_ci ): void; 198761847f8eSopenharmony_ci /** 198861847f8eSopenharmony_ci * readSync. 198961847f8eSopenharmony_ci * 199061847f8eSopenharmony_ci * @param { ArrayBuffer } buffer - buffer. 199161847f8eSopenharmony_ci * @param { object } [options] - options. 199261847f8eSopenharmony_ci * @returns { number } number of bytesRead 199361847f8eSopenharmony_ci * @throws { TypedError | Error } read fail 199461847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 199561847f8eSopenharmony_ci * @since 7 199661847f8eSopenharmony_ci * @deprecated since 9 199761847f8eSopenharmony_ci * @useinstead ohos.file.fs.Stream.readSync 199861847f8eSopenharmony_ci */ 199961847f8eSopenharmony_ci readSync( 200061847f8eSopenharmony_ci buffer: ArrayBuffer, 200161847f8eSopenharmony_ci options?: { 200261847f8eSopenharmony_ci position?: number; 200361847f8eSopenharmony_ci offset?: number; 200461847f8eSopenharmony_ci length?: number; 200561847f8eSopenharmony_ci } 200661847f8eSopenharmony_ci ): number; 200761847f8eSopenharmony_ci} 200861847f8eSopenharmony_ci 200961847f8eSopenharmony_ci/** 201061847f8eSopenharmony_ci * ReadOut 201161847f8eSopenharmony_ci * 201261847f8eSopenharmony_ci * @interface ReadOut 201361847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 201461847f8eSopenharmony_ci * @since 6 201561847f8eSopenharmony_ci * @deprecated since 9 201661847f8eSopenharmony_ci */ 201761847f8eSopenharmony_cideclare interface ReadOut { 201861847f8eSopenharmony_ci /** 201961847f8eSopenharmony_ci * @type { number } 202061847f8eSopenharmony_ci * @readonly 202161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 202261847f8eSopenharmony_ci * @since 6 202361847f8eSopenharmony_ci * @deprecated since 9 202461847f8eSopenharmony_ci */ 202561847f8eSopenharmony_ci bytesRead: number; 202661847f8eSopenharmony_ci /** 202761847f8eSopenharmony_ci * @type { number } 202861847f8eSopenharmony_ci * @readonly 202961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 203061847f8eSopenharmony_ci * @since 6 203161847f8eSopenharmony_ci * @deprecated since 9 203261847f8eSopenharmony_ci */ 203361847f8eSopenharmony_ci offset: number; 203461847f8eSopenharmony_ci /** 203561847f8eSopenharmony_ci * @type { ArrayBuffer } 203661847f8eSopenharmony_ci * @readonly 203761847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 203861847f8eSopenharmony_ci * @since 6 203961847f8eSopenharmony_ci * @deprecated since 9 204061847f8eSopenharmony_ci */ 204161847f8eSopenharmony_ci buffer: ArrayBuffer; 204261847f8eSopenharmony_ci} 204361847f8eSopenharmony_ci 204461847f8eSopenharmony_ci/** 204561847f8eSopenharmony_ci * Watcher 204661847f8eSopenharmony_ci * 204761847f8eSopenharmony_ci * @interface Watcher 204861847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 204961847f8eSopenharmony_ci * @since 7 205061847f8eSopenharmony_ci * @deprecated since 10 205161847f8eSopenharmony_ci * @useinstead ohos.file.fs.Watcher 205261847f8eSopenharmony_ci */ 205361847f8eSopenharmony_cideclare interface Watcher { 205461847f8eSopenharmony_ci /** 205561847f8eSopenharmony_ci * stop. 205661847f8eSopenharmony_ci * 205761847f8eSopenharmony_ci * @returns { Promise<void> } return Promise 205861847f8eSopenharmony_ci * @throws { TypedError | Error } stop fail 205961847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 206061847f8eSopenharmony_ci * @since 7 206161847f8eSopenharmony_ci * @deprecated since 10 206261847f8eSopenharmony_ci * @useinstead ohos.file.fs.Watcher.stop 206361847f8eSopenharmony_ci */ 206461847f8eSopenharmony_ci stop(): Promise<void>; 206561847f8eSopenharmony_ci 206661847f8eSopenharmony_ci /** 206761847f8eSopenharmony_ci * stop. 206861847f8eSopenharmony_ci * 206961847f8eSopenharmony_ci * @param { AsyncCallback<void> } [callback] - callback. 207061847f8eSopenharmony_ci * @throws { TypedError | Error } stop fail 207161847f8eSopenharmony_ci * @syscap SystemCapability.FileManagement.File.FileIO 207261847f8eSopenharmony_ci * @since 7 207361847f8eSopenharmony_ci * @deprecated since 10 207461847f8eSopenharmony_ci * @useinstead ohos.file.fs.Watcher.stop 207561847f8eSopenharmony_ci */ 207661847f8eSopenharmony_ci stop(callback: AsyncCallback<void>): void; 207761847f8eSopenharmony_ci} 2078