Android - Создание папки в каталоге data / data / pkg / files - PullRequest
7 голосов
/ 30 марта 2011

Ссылка на этот вопрос:

Как создать иерархию файлов в каталоге Androids / data / data / pkg / files?

Что это за решениечтобы решить эту проблему, используя встроенные стандартные библиотеки Java, как перейти к каталогу data / data / pkg и создать там папки и файлы?Возможно, с помощью некоторых вызовов Android, где это возможно?

Когда пользователь использует мое приложение, я хочу сохранить любые файлы, связанные с этим пользователем, в папке pkg / files / username, чтобы я мог легко прочитать эти папки позже.,Мой другой вариант - включить имя пользователя в имя файла, но, на мой взгляд, это не очень подходящий и чистый метод.

1 Ответ

18 голосов
/ 30 марта 2011

getContext (). Метод getDir () - ваш друг

File dir = ctx.getDir("my_sub_dir", Context.MODE_PRIVATE);
File newfile = new File(topDirFile.getAbsolutePath() + File.separator + "new_file_name");
newfile.createNewFile();
BufferedOutputStream fout = new BufferedOutputStream(new FileOutputStream(newfile), 16 * 1024);
...