#鸿蒙通关秘籍#如何在鸿蒙应用中实现文件的新建与读写功能?-鸿蒙开发者社区-51CTO.COM

#鸿蒙通关秘籍#如何在鸿蒙应用中实现文件的新建与读写功能?

HarmonyOS
2024-12-16 14:11:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨舞涯CPV

要在鸿蒙应用中实现文件的新建与读写功能,可以使用以下代码: 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)关闭文件。

分享
微博
QQ
微信
回复
2024-12-16 15:29:24
相关问题