在android中创建临时文件的文件夹,为什么/ data/local/tmp对我不起作用?

Ani*_*ole 0 android android-emulator

我正在尝试在/ data/local/tmp目录中创建一个临时文件.路径是正确的,我也添加了WRITE_EXTERNAL_PERMISSION权限.但是我仍然从本机代码中得到一个错误,指出无法创建该文件.

代码如下.

File *file = fopen("mytxt.txt", "/data/local/tmp/");
Run Code Online (Sandbox Code Playgroud)

返回值文件始终包含空值,并且不创建任何文件.还有什么需要做的吗?

是否有任何其他临时文件夹,我可以在Android中用于此目的?

感谢您提供的任何帮助.

小智 11

传递给fopen()的第二个参数不正确.该参数应该是打开模式,而不是目录路径.请参阅fopen的手册页.