if (!dir.isDirectory()) {
throw new IOException("Directory/ " + dir.getAbsolutePath() + " does not exist.");
}
// check the current directory contains images or return
File[] images = dir.listFiles(new FilesFilter(cfg.imgExtensions));
if (images.length == 0) {
return null;
}
// Check thumbnails directory existence, or create it
File thumbDir = new File(dir,Configuration.thumbDirName);
if (!thumbDir.exists()) {
thumbDir.mkdir();
thumbDir.setReadable(true);
thumbDir.setWritable(true);
}
File[] thumbnails = thumbDir.listFiles(new FilesFilter(cfg.imgExtensions));
Arrays.sort(images);
Arrays.sort(thumbnails);
int l1 = images.length;
int l2 = thumbnails.length;