当前位置: 首页 > news >正文

鸿蒙原OS开发实例:【ArkTS类库单次I/O任务开发】

 Promise和async/await提供异步并发能力,适用于单次I/O任务的场景开发,本文以使用异步进行单次文件写入为例来提供指导。

实现单次I/O任务逻辑。

import fs from '@ohos.file.fs';
import common from '@ohos.app.ability.common';async function write(data: string, file: fs.File): Promise<void> {fs.write(file.fd, data).then((writeLen: number) => {console.info('write data length is: ' + writeLen)}).catch((err) => {console.error(`Failed to write data. Code is ${err.code}, message is ${err.message}`);})
}

搜狗高速浏览器截图20240326151450.png

采用异步能力调用单次I/O任务。

async function testFunc(): Promise<void> {let context = getContext() as common.UIAbilityContext;let filePath: string = context.filesDir + "/test.txt"; // 应用文件路径let file: fs.File = await fs.open(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);write('Hello World!', file).then(() => {console.info('Succeeded in writing data.');}).catch((err) => {console.error(`Failed to write data. Code is ${err.code}, message is ${err.message}`);})fs.close(file);
}
testFunc();

鸿蒙Next核心技术分享

1、鸿蒙基础知识←《鸿蒙NEXT星河版开发学习文档》

2、鸿蒙ArkUI←《鸿蒙NEXT星河版开发学习文档》

3、鸿蒙进阶技术←《鸿蒙NEXT星河版开发学习文档》

 4、鸿蒙就业高级技能←《鸿蒙NEXT星河版开发学习文档》 

 5、鸿蒙多媒体技术←《鸿蒙NEXT星河版开发学习文档》 

6、鸿蒙南向驱动开发←《鸿蒙NEXT星河版开发学习文档》  

7、鸿蒙南向内核设备开发←《鸿蒙NEXT星河版开发学习文档》  

 8、鸿蒙系统裁剪与移植←《鸿蒙NEXT星河版开发学习文档》  

http://www.lryc.cn/news/330398.html

相关文章:

  • C语言:二叉树的构建
  • 软件测试工程师面试汇总功能测试篇
  • javaAPI1
  • 案例研究|DataEase实现物业数据可视化管理与决策支持
  • Android Studio Iguana | 2023.2.1 补丁 1
  • iOS17 隐私协议适配详解
  • LeetCode 每日一题 Day 116-122
  • linux离线安装jenkins及使用教程
  • NXP-S32DS软件安装
  • 26版SPSS操作教程(初级第十五章)
  • docker部署实用的运维开发手册
  • Oracle VM(虚拟机)性能监控工具
  • 1.8 python 模块 time、random、string、hashlib、os、re、json
  • iOS苹果签名共享签名是什么以及如何获取?
  • python爬虫下载音乐
  • HarmonyOS实战开发-一次开发,多端部署-视频应用
  • 关于v114之后的chromedriver及存放路径
  • http模块 服务器端如何响应(获取)静态资源?
  • 基于PHP的校园招聘管理系统
  • LLMs 可能在 2 年内彻底改变金融行业
  • nodejs 中 yarn的安装和使用
  • 软件工程学习笔记14——案例解析篇
  • 【文件操作API的使用】
  • C++ 让类只在堆或栈上分配
  • SpringMVC源码分析(九)--返回值解析器
  • 京西商城——创建订单和获取订单接口
  • 大话设计模式之模板方法模式
  • 新model开发记录
  • ARMday1
  • 【C++风云录】创造视觉奇迹:探索C++图形编程的魅力与可能性