相关问题
#鸿蒙通关秘籍#如何在鸿蒙应用中实现悬浮窗功能?
985浏览 • 1回复 待解决
如何在HarmonyOS应用中实现文件的读写操作?
252浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现Worker的创建与消息通信?
1101浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
1395浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现用户输入验证功能?
1086浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙OS中实现文件间内容的读取与写入?
1077浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备上实现应用分屏功能?
859浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用程序中实现用户登录功能?
1209浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中读写PurgeableMemory对象?
949浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1103浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中禁用Text组件的选中与复制功能?
748浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用中实现视频播放器的暂停/播放功能?
1061浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现功能型按钮?
991浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现异步操作,如倒计时功能?
1052浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
1328浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现动画与手势的流畅衔接?
992浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现城市搜索功能在鸿蒙应用中?
874浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现模糊搜索功能?
1278浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS NEXT中的文件预览功能
945浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
957浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现跨设备拖拽功能?
1045浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现手写撤销和重置功能?
1139浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用流的形式进行文件的读写操作?
695浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现按键事件的拦截与处理?
1141浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现CSS样式的导入?
1009浏览 • 1回复 待解决
要在鸿蒙应用中实现文件的新建与读写功能,可以使用以下代码: typescript import { fileIo as fs, ReadOptions } from '@kit.CoreFileKit'; import { common } from '@kit.AbilityKit'; import { buffer } from '@kit.ArkTS';
// 获取应用文件路径 let context = getContext(this) as common.UIAbilityContext; let filesDir = context.filesDir;
function createFile(): void { // 新建并打开文件 let file = fs.openSync(filesDir + '/test.txt', fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); // 写入一段内容至文件 let writeLen = fs.writeSync(file.fd, "Try to write str."); console.info("The length of str is: " + writeLen); // 从文件读取一段内容 let arrayBuffer = new ArrayBuffer(1024); let readOptions: ReadOptions = { offset: 0, length: arrayBuffer.byteLength }; let readLen = fs.readSync(file.fd, arrayBuffer, readOptions); let buf = buffer.from(arrayBuffer, 0, readLen); console.info("the content of file: " + buf.toString()); // 关闭文件 fs.closeSync(file); }
通过以上代码,可以在指定路径创建并打开文件,完成文本的写入及读取,最后使用
fs.closeSync(file)
关闭文件。