文件管理子系统JS API变更
OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,文件管理子系统的API变更如下:
接口变更
模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
---|---|---|---|
ohos.statfs | Statfs | getTotalBytes(path: string, callback: AsyncCallback<number>): void; getTotalBytes(path: string): Promise<number>; |
新增 |
ohos.statfs | Statfs | getFreeBytes(path: string, callback: AsyncCallback<number>): void; getFreeBytes(path: string): Promise<number>; |
新增 |
ohos.fileio | Watcher | stop(): Promise<void>; stop(callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | ReadOut | buffer: ArrayBuffer; | 新增 |
ohos.fileio | ReadOut | offset: number; | 新增 |
ohos.fileio | ReadOut | bytesRead: number; | 新增 |
ohos.fileio | Stream | read(buffer: ArrayBuffer, options?: { position?: number; offset?: number; length?: number; }): Promise<ReadOut>; read(buffer: ArrayBuffer, callback: AsyncCallback<ReadOut>): void; read(buffer: ArrayBuffer, options: { position?: number; offset?: number; length?: number; }, callback: AsyncCallback<ReadOut>): void; |
新增 |
ohos.fileio | Stream | write(buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; }): Promise<number>; write(buffer: ArrayBuffer | string, callback: AsyncCallback<number>): void; write(buffer: ArrayBuffer | string, options: { offset?: number; length?: number; position?: number; encoding?: string; }, callback: AsyncCallback<number>): void; |
新增 |
ohos.fileio | Stream | flush(): Promise<void>; flush(callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | Stream | close(): Promise<void>; close(callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | Dir | close(): Promise<void>; close(callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | Dir | read(): Promise<Dirent>; read(callback: AsyncCallback<Dirent>): void; |
新增 |
ohos.fileio | fileIO | createWatcher(filename: string, events: number, callback: AsyncCallback<number>): Watcher; | 新增 |
ohos.fileio | fileIO | write(fd: number, buffer: ArrayBuffer | string, options?: { offset?: number; length?: number; position?: number; encoding?: string; }): Promise<number>; write(fd: number, buffer: ArrayBuffer | string, callback: AsyncCallback<number>): void; write(fd: number, buffer: ArrayBuffer | string, options: { offset?: number; length?: number; position?: number; encoding?: string; }, callback: AsyncCallback<number>): void; |
新增 |
ohos.fileio | fileIO | unlink(path: string): Promise<void>; unlink(path: string, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | truncate(path: string, len?: number): Promise<void>; truncate(path: string, callback: AsyncCallback<void>): void; truncate(path: string, len: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | symlinkSync(target: string, srcPath: string): void; | 新增 |
ohos.fileio | fileIO | symlink(target: string, srcPath: string): Promise<void>; symlink(target: string, srcPath: string, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | stat(path: string): Promise<Stat>; stat(path: string, callback: AsyncCallback<Stat>): void; |
新增 |
ohos.fileio | fileIO | rmdir(path: string): Promise<void>; rmdir(path: string, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | rename(oldPath: string, newPath: string): Promise<void>; rename(oldPath: string, newPath: string, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | read(fd: number, buffer: ArrayBuffer, options?: { offset?: number; length?: number; position?: number; }): Promise<ReadOut> read(fd: number, buffer: ArrayBuffer, callback: AsyncCallback<ReadOut>): void; read(fd: number, buffer: ArrayBuffer, options: { offset?: number; length?: number; position?: number; }, callback: AsyncCallback<ReadOut>): void; |
新增 |
ohos.fileio | fileIO | readTextSync(filePath: string, options?: { position?: number; length?: number; encoding?: string; }): string; | 新增 |
ohos.fileio | fileIO | readText(filePath: string, options?: { position?: number; length?: number; encoding?: string; }): Promise<string>; readText(filePath: string, options: { position?: number; length?: number; encoding?: string; }, callback: AsyncCallback<string>): void; |
新增 |
ohos.fileio | fileIO | opendir(path: string): Promise<Dir>; opendir(path: string, callback: AsyncCallback<Dir>): void; |
新增 |
ohos.fileio | fileIO | open(path: string, flags?: number, mode?: number): Promise<number>; open(path: string, callback: AsyncCallback<number>): void; open(path: string, flags: number, callback: AsyncCallback<number>): void; open(path: string, flags: number, mode: number, callback: AsyncCallback<number>): void; |
新增 |
ohos.fileio | fileIO | mkdtempSync(prefix: string): string; | 新增 |
ohos.fileio | fileIO | mkdtemp(prefix: string): Promise<string>; mkdtemp(prefix: string, callback: AsyncCallback<string>): void; |
新增 |
ohos.fileio | fileIO | mkdir(path: string, mode?: number): Promise<void>; mkdir(path: string, callback: AsyncCallback<void>): void; mkdir(path: string, mode: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | lstatSync(path: string): Stat; | 新增 |
ohos.fileio | fileIO | lstat(path: string): Promise<Stat>; lstat(path: string, callback: AsyncCallback<Stat>): void; |
新增 |
ohos.fileio | fileIO | lchownSync(path: string, uid: number, gid: number): void; | 新增 |
ohos.fileio | fileIO | lchown(path: string, uid: number, gid: number): Promise<void>; lchown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | hash(path: string, algorithm: string): Promise<string>; hash(path: string, algorithm: string, callback: AsyncCallback<string>): void; |
新增 |
ohos.fileio | fileIO | fdopenStream(fd: number, mode: string): Promise<Stream>; fdopenStream(fd: number, mode: string, callback: AsyncCallback<Stream>): void; |
新增 |
ohos.fileio | fileIO | fchmod(fd: number, mode: number): Promise<void>; fchmod(fd: number, mode: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | fchown(fd: number, uid: number, gid: number): Promise<void>; fchown(fd: number, uid: number, gid: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | fdatasyncSync(fd: number): void; | 新增 |
ohos.fileio | fileIO | fdatasync(fd: number): Promise<void>; fdatasync(fd: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | fstat(fd: number): Promise<Stat>; fstat(fd: number, callback: AsyncCallback<Stat>): void; |
新增 |
ohos.fileio | fileIO | fsync(fd: number): Promise<void>; fsync(fd: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | ftruncate(fd: number, len?: number): Promise<void>; ftruncate(fd: number, callback: AsyncCallback<void>): void; ftruncate(fd: number, len: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | chmod(path: string, mode: number): Promise<void>; chmod(path: string, mode: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | chown(path: string, uid: number, gid: number): Promise<void>; chown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | createStream(path: string, mode: string): Promise<Stream>; createStream(path: string, mode: string, callback: AsyncCallback<Stream>): void; |
新增 |
ohos.fileio | fileIO | copyFile(src: string | number, dest: string | number, mode?: number): Promise<void>; copyFile(src: string | number, dest: string | number, callback: AsyncCallback<void>): void; copyFile(src: string | number, dest: string | number, mode: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | close(fd: number): Promise<void>; close(fd: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.fileio | fileIO | access(path: string, mode?: number): Promise<void>; access(path: string, callback: AsyncCallback<void>): void; access(path: string, mode: number, callback: AsyncCallback<void>): void; |
新增 |
ohos.document | document | show(uri: string, type: string): Promise<void>; show(uri: string, type: string, callback: AsyncCallback<void>): void; |
新增 |
ohos.document | document | choose(types?: string[]): Promise<string>; choose(callback: AsyncCallback<string>): void; choose(types: string[], callback: AsyncCallback<string>): void; |
新增 |