HarmonyOS 鸿蒙Next 在写NAPI接口时怎么往文件里写内容

HarmonyOS 鸿蒙Next 在写NAPI接口时怎么往文件里写内容

fopen已经打开文件成功了,但是往文件里写内容时会报错,有知道的大佬怎么写的吗,指点一下

7 回复

据说关了SEC_LINUX ,/dev/*随便访问,但哪就没意思了,纯玩Linux了。

更多关于HarmonyOS 鸿蒙Next 在写NAPI接口时怎么往文件里写内容的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


对的,不过也没有别的办法了,

File* file=fopen(str, “rw”); 这里就会报错了,没有"rw"这个文件访问模式。

。测试了下 还要添加fclose(file); 文件才能写入成功。 cke_1262.png

大佬指点,我现在试一下,

我试了一下打开别的文件没问题但是打开/dev/ttyS3这个文件不行,

你这个是不是应该在设备分区问会更好,应用层感觉没几个会这玩意

在HarmonyOS鸿蒙Next中,使用NAPI接口往文件里写内容可以通过@ohos.fileio模块实现。首先,使用openSync方法打开文件,然后通过writeSync方法写入内容,最后使用closeSync关闭文件。以下是一个示例代码:

import fs from '@ohos.fileio';

let filePath = 'your_file_path';
let content = 'Hello, HarmonyOS!';

// 打开文件
let fd = fs.openSync(filePath, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);

// 写入内容
fs.writeSync(fd, content);

// 关闭文件
fs.closeSync(fd);

这段代码实现了向指定文件写入内容的功能。openSync用于打开文件,writeSync用于写入内容,closeSync用于关闭文件。确保文件路径正确,且应用有相应的文件读写权限。

回到顶部