问题详情
应用目录下面,哪些目录用户可以往里面写临时文件。还请提供native层写文件代码示例。
解决措施
目前并无相关Native接口可以直接写文件,可以通过C++基础库结合沙箱路径实现写文件操作。
代码如下:
#include "WriteFile.h"
#include "napi/native_api.h"
#include <fstream>
napi_value WriteFile::WriteTemporaryFile(napi_env env, napi_callback_info info) {
std::ofstream file("data/storage/el2/base/temp/2.txt");
if (file.is_open()) { // 判断能否正常打开文件
file << "Hello, World!"; // 向文件写入内容
file.close(); // 关闭文件
}
return nullptr;
}