相关问题
#鸿蒙通关秘籍#如何在鸿蒙应用中实现悬浮窗功能?
1742浏览 • 1回复 待解决
如何在HarmonyOS应用中实现文件的读写操作?
515浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现Worker的创建与消息通信?
1474浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现用户文件的选择与保存?
2109浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现用户输入验证功能?
1465浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙OS中实现文件间内容的读取与写入?
1568浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中读写PurgeableMemory对象?
1198浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙设备上实现应用分屏功能?
1211浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用程序中实现用户登录功能?
1650浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1592浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中禁用Text组件的选中与复制功能?
1104浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现功能型按钮?
1340浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙应用中实现视频播放器的暂停/播放功能?
1519浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现异步操作,如倒计时功能?
1549浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中实现退出登录?
2037浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现动画与手势的流畅衔接?
1303浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现模糊搜索功能?
2037浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现城市搜索功能在鸿蒙应用中?
1224浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS NEXT中的文件预览功能
1244浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现跨设备拖拽功能?
1606浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现手写撤销和重置功能?
1592浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中操作应用文件路径?
1306浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中使用流的形式进行文件的读写操作?
1104浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现按键事件的拦截与处理?
1544浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现视频的全屏切换功能?
2738浏览 • 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)
关闭文件。