有没有HarmonyOS鸿蒙Next大神发一个基于JS fileio的文件创建、读写的完整案例供学习?
有没有HarmonyOS鸿蒙Next大神发一个基于JS fileio的文件创建、读写的完整案例供学习? 我几乎把和JS fileio相关帖子都扫了一遍,提问题的人很多,回帖少且答复的点很零散,对初学者而言很难融会贯通。案例是对初学者友好和高效的学习模式,但几乎看不到官方发布的相对系统完整的案例。
更多关于有没有HarmonyOS鸿蒙Next大神发一个基于JS fileio的文件创建、读写的完整案例供学习?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个案例可以创建和读写文件,感谢!
另外再请教一个问题,通过hdc shell查看自己创建的文件,有没有方法将文件拷贝到本地PC。我试过hdc提供的hdc file recv命令,提示没有权限。又查了论坛,貌似还不支持root权限。
或者hdc shell中有没有方法打开自己创建的txt文件?主要目的是检查创建的文件中写入的内容是否正确,方便调试用。
这里是在使用hdc_std shell之后就可以连接到手机或者是开发板,目前我看日志也是cd到对应的目录下cat文件查看; 查看日志的时候还有一个是adb pull的功能,其他的也确实不知道怎么看,目前就依赖adb pull…,
欢迎开发小伙伴们进来帮帮楼主
希望专家不要简单粗暴的让我自己研究官方的文档,就是一看就会,一学就废,不得已才求助的。
该案例展示了如何使用HarmonyOS的@ohos.fileio
模块进行文件的创建、写入、读取和关闭操作。首先通过fileio.openSync
创建并打开一个文件,然后使用fileio.writeSync
写入内容,接着通过fileio.readSync
读取文件内容,最后使用fileio.closeSync
关闭文件。
在HarmonyOS中,使用JS进行文件操作可以通过@ohos.fileio
模块实现。以下是一个完整的文件创建、读写示例:
import fileio from '@ohos.fileio';
// 创建文件
let filePath = '/data/storage/el2/base/files/test.txt';
fileio.open(filePath, fileio.OpenMode.CREAT | fileio.OpenMode.READ_WRITE).then(fd => {
// 写入文件
let data = "Hello, HarmonyOS!";
fileio.write(fd, data).then(() => {
console.log("Write success");
// 读取文件
let buffer = new ArrayBuffer(100);
fileio.read(fd, buffer).then((readLen) => {
let content = String.fromCharCode.apply(null, new Uint8Array(buffer, 0, readLen));
console.log("Read content: " + content);
// 关闭文件
fileio.close(fd);
});
});
}).catch(err => {
console.error("File operation failed: " + err);
});
此代码展示了如何创建文件、写入数据、读取数据并关闭文件。确保在config.json
中声明ohos.permission.FILE_ACCESS
权限。