Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    ricapitolo un attimo.

    quindi se ho capito bene questa riga non mi serve allo scopo:
    codice:
    return (recursive) ? FileVisitResult.CONTINUE : FileVisitResult.TERMINATE;
    ma dovrei agire prima.
    usare magari l'altro walkFileTree, passando come parametro la profondità a cui voglio arrivare a eseguire la scansione?

    tipo una cosa del genere?
    codice:
        public ArrayList<String> getImages2(Path directory, int depth) throws IOException {
            ArrayList<String> listImages = new ArrayList<>();
            Files.walkFileTree(directory, EnumSet.of(FileVisitOption.FOLLOW_LINKS), depth, new SimpleFileVisitor<Path>() {
                @Override
                public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
                    if (file.toFile().getName().toLowerCase().endsWith(".jpg") || file.toFile().getName().toLowerCase().endsWith(".png")) {
                        listImages.add(file.toFile().toString());
                    }
                    return FileVisitResult.CONTINUE;
                }
            });
            return listImages;
        }
    Ultima modifica di fermat; 18-05-2015 a 12:23

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    tipo una cosa del genere?
    Sì, una cosa del genere, provala. E devi passare 1 come maxDepth se vuoi le entri della sola directory "base" in argomento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.