Создание временных файлов в Android с помощью NDK

В настоящее время я работаю над Android-приложением на основе C, NDK. Это приложение должно создавать временные файлы. В обычной системе Linux я бы использовалtmpfile чтобы убедиться, что эти файлы правильно созданы во временном каталоге и очищены в конце процесса.

Тем не менее, мои исследования на различных устройствах Android, кажется, показывают, что

tmpfile всегда терпит неудачу;здесь нет/tmp каталог;каталог/data/local/tmp присутствует не во всех вариантах Android;здесь нетTEMP набор переменных среды;mkstemp не работает лучше, чемtmpfile.

Теперь я уверен, что мог бы взломать что-нибудь вместе, но увидев, что SDK предлагаетcontext.getCacheDir а такжеFile.createTempFile для приложений Java, я надеюсь, что есть эквивалент на C-уровне.

Кто-нибудь знает хороший надежный и кросс-Android метод для создания временного файла?

Ответы на вопрос(3)

Ваш ответ на вопрос