Ho creato il codice per avere l'elenco dei file di una directory.
Però non va bene, perchè io voglio SOLO i file .zip: il filter ho provato ad usarlo ma si può fare solo sui file, e non sui ZipFile.
Come devo implementare il codice? Graaaazie!
Ah, ho cercato già nel forum programmazione e java, e non ho trovato questa specifica.
Su javaalmanac c'è l'utilizzo dei filtri. Forse sono io che non li so usare?
allego il codice.
ciaociao
Arciera

File cacheDirectory= new File("c:/prova");
File[] children = cacheDirectory.listFiles();
FilenameFilter filter = new FilenameFilter() {

public boolean accept(File dir, String name) {
return !name.startsWith("."); }
};
if (children == null) {
// Either dir does not exist or is not a directory
} else {
for (int i=0; i<children.length; i++) {
// Get filename of file or directory
File filename = children[i];
System.out.println(children[i]);
}
}
// It is also possible to filter the list of returned files.
// This example does not return any files that start with `.'.
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = cacheDirectory.listFiles(filter);
System.out.println(children);