Создание папки в директории приложения

Рейтинг: 0Ответов: 2Опубликовано: 29.03.2015

Есть код, сохраняющий данные в файл в директории приложения.

try {
    OutputStream outputStream = openFileOutput("nameOfFile.txt", 0);
    OutputStreamWriter osw = new OutputStreamWriter(outputStream);
    osw.write("data");
    osw.close();
} catch (Throwable t) {
    Toast.makeText(getApplicationContext(), "Exception: " + t.toString(), Toast.LENGTH_SHORT).show();
} 

А нужно, чтобы программа проверяла наличие папки Folder в директории приложения, при её отсутствии создавала папку, а затем сохраняла файл в папку Folder в директории приложения.
Находил мануалы по созданию папки по определенному пути (на карту памяти), но мне непонятно, какой путь указывать для хранилища приложения.

Ответы

▲ 2Принят

Так а вопрос где? В чём проблема-то? На вот тебе ссылка про то как создавать папки. Прежде чем задавать вопросы, неплохо бы поучить Яву.

на ещё, и ещё почитай про методы. А вот тут как создаются папки в андроиде. Учи мат часть.

▲ 4

но мне непонятно, какой путь указывать для хранилища приложения.

Все просто. Ссылку на каталог в директории приложения можно получить вызовом метода

Context.getFilesDir()

Далее уже по пути, проложенному нервным @argamidon. :)