Я создаю приложение, которое сканирует папку root
.
и затем он ищет, есть ли какая-либо папка внутри ... цель этого состоит в том, чтобы сохранить все
маршруты текстовых файлов в базе данных .. база данных будет содержать имя текстового файла и маршрут.
это часть кода:
private void seedData(int indent, File file) throws IOException {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++)
{
seedData(indent + 4, files[i]);
path+=files[i].getPath();
}
}
else{
db.execSQL("insert into "+TABLE+" (title, url) values ('"+
file.getName().substring(0, file.getName().length()-4)+"', '"+file.getPath()+"');");
}
}
но в обычной Java я просто создаю файл с маршрутом, а затем отправляю его методу, как
это: seedData(1, new File("/root"));
. Так что мой вопрос, как мне сделать это в Android? или, если быть более точным, как мне создать файл, который указывает на папку root
, которая находится в assets
, чтобы он "сканировался" моим кодом. Я уже попробовал seedData(1, new File("/assets/root"));
, но он просто не работал.
Любая помощь будет высоко ценится.
Примечание. Нет, я не могу сохранить пути вручную, поскольку во всех этих подпапках содержится более 3 тыс. Текстовых файлов.