相关问题
#鸿蒙通关秘籍#如何在鸿蒙应用中实现悬浮窗功能?
1642浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现Worker的创建与消息通信?
1405浏览 • 1回复 待解决
如何在HarmonyOS应用中实现文件的读写操作?
475浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙OS中实现文件间内容的读取与写入?
1503浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
1942浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现用户输入验证功能?
1408浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中读写PurgeableMemory对象?
1146浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备上实现应用分屏功能?
1152浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1521浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用程序中实现用户登录功能?
1575浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中禁用Text组件的选中与复制功能?
1076浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现功能型按钮?
1296浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用中实现视频播放器的暂停/播放功能?
1472浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现动画与手势的流畅衔接?
1254浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现异步操作,如倒计时功能?
1498浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
1825浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现模糊搜索功能?
1871浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现城市搜索功能在鸿蒙应用中?
1176浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS NEXT中的文件预览功能
1215浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现跨设备拖拽功能?
1556浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现手写撤销和重置功能?
1531浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
1233浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现CSS样式的导入?
1381浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现按键事件的拦截与处理?
1476浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用流的形式进行文件的读写操作?
1035浏览 • 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)
关闭文件。