Um die neueste geänderte Datei in dem Ordner für spezifische Erweiterung
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.comparator.LastModifiedFileComparator;
import org.apache.commons.io.filefilter.WildcardFileFilter;
...
/* Get the newest file for a specific extension */
public File getTheNewestFile(String filePath, String ext) {
File theNewestFile = null;
File dir = new File(filePath);
FileFilter fileFilter = new WildcardFileFilter("*." + ext);
File[] files = dir.listFiles(fileFilter);
if (files.length > 0) {
/** The newest file comes first **/
Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
theNewestFile = files[0];
}
return theNewestFile;
}
Zusatz
Um alle Dateien zu erhalten oder nur PNG und JPEG verwenden zu erhalten
new WildcardFileFilter("*.*");
new WildcardFileFilter(new String[]{"*.png", "*.jpg"});
Sie wollen das neueste Foto oder das neueste Foto aus dem Ordner "Abc/Pictures"? – thealeksandr
@thealeksandr Ich möchte das neueste Foto aus dem Ordner "Abc/Pictures" herunterladen. – CauCuKien