harmony 鸿蒙单次I/O任务开发指导
单次I/O任务开发指导
Promise和async/await提供异步并发能力,适用于单次I/O任务的场景开发,本文以使用异步进行单次文件写入为例来提供指导。
实现单次I/O任务逻辑。
import fs from '@ohos.file.fs'; import { BusinessError } from '@ohos.base'; async function write(data: string, filePath: string): Promise<void> { let file: fs.File = await fs.open(filePath, fs.OpenMode.READ_WRITE); fs.write(file.fd, data).then((writeLen: number) => { fs.close(file); }).catch((err: BusinessError) => { console.error(`Failed to write data. Code is ${err.code}, message is ${err.message}`); }) }
采用异步能力调用单次I/O任务。示例中的filePath的获取方式请参见获取应用文件路径。
let filePath: string = "path"; // 应用文件路径 write('Hello World!', filePath).then(() => { console.info('Succeeded in writing data.'); })
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦