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