Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Scansione cartella

  1. #1

    Scansione cartella

    Salve a tutti,

    vorrei sapere come è possibile fare la scansione di una cartella ed ottenere il nome dei file presenti.

    Spero di essere stato chiaro, anche se breve.
    Grazie e ciao
    brueckenbauer.it - traduzioni e webmastering

    morire, dormire... dormire sì, e forse sognare!!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    96
    new File("path_cartella").listFiles() ti ritorna File[], se vuoi poi esistono un paio di modi di impostare filtri. Se poi non ti basta un livello, basta una funzione ricorsiva, direi esplorando in profondità, se vuoi esplorare in ampiezza devi girarti un po' di più il codice.

    Caio.

  3. #3
    grazie mille,

    ma per esempio come potrei fare per avere solo i file con una data estensione?

    brueckenbauer.it - traduzioni e webmastering

    morire, dormire... dormire sì, e forse sognare!!

  4. #4

    re:scansione cartella

    potresti fare un ciclo sull'elenco di files ottenuti e prendere solo quello che hanno un'estensione specifica..per esempio:

    String dir ="..il path della tua directory..";
    File f1 = new File (dir);
    String files[]=f1.list(); //in files metti i nomi di tutti i files della directory

    for(int i=0;i<files.length;i++){
    if(files[i].endsWith(".jpg")){
    //qui potresti salvare i nomi dei files desiderati in un altro array o in un ArrayList (se non conosci la dimensione!)
    }
    }

    ok?baci..

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da luci88
    ma per esempio come potrei fare per avere solo i file con una data estensione?
    Definisci una implementazione di FileFilter o FilenameFilter, a seconda di quale versione di list() o listFiles() intendi usare.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.