【发布时间】:2011-11-27 13:29:20
【问题描述】:
我目前正在开发一个基于 C、基于 NDK 的 Android 应用程序。此应用程序需要创建临时文件。在常规的 Linux 系统上,我会使用 tmpfile 来确保这些文件在临时目录中正确创建并在进程结束时清理。
但是,我对各种 Android 设备的调查似乎表明
-
tmpfile总是失败; - 没有
/tmp目录; - 目录
/data/local/tmp并不存在于所有Android 变体上; - 没有设置
TEMP环境变量; -
mkstemp并不比tmpfile好用。
现在,我确信我可以一起破解一些东西,但是看到 SDK 为 Java 应用程序提供了 context.getCacheDir 和 File.createTempFile,我希望在 C 级也有一个等价物。
有人知道创建临时文件的可靠且跨 Android 的良好方法吗?
【问题讨论】:
标签: android-ndk temporary-files