У меня есть приведенный ниже код, который проверяет, существует ли папка на SDCard, я хотел бы добавить еще один оператор if, если папка существует, чтобы проверить, есть ли zip-файлы внутри фактической папки, если она действительно существует.Что я мог сделать, чтобы проверить папку на расширение zip.В папке должно быть много почтовых индексов, но я только хочу, чтобы она проверила, чтобы убедиться, что есть почтовые индексы и нет другого расширения файла.Я благодарю вас за любую помощь с этим.
File z = new File("/mnt/sdcard/folder");
if(!z.exists()) {
Toast.makeText(MainMethod.this, "/sdcard/folder Not Found!", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainMethod.this, "/sdcard/folder Found!", Toast.LENGTH_LONG).show();
}
РЕДАКТИРОВАТЬ: Спасибо, ребята, за помощь, вот что я в конечном итоге использовал с вашей помощью, я еще не проверял это, ноэто выглядит хорошо для меня.
File z = new File("/mnt/sdcard/Folder");
if(!z.exists()) {
//create folder
} else {
FilenameFilter f2 = new FilenameFilter() {
public boolean accept(File dir, String filename) {
return filename.endsWith("zip");
}
};
if (z.list(f2).length > 0) {
// there's a zip file in there..
} else {
//no zips inside folder
}
}