Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    Listare file ricorsviamente in un serve ftp

    ciao!
    dovrei listare tutti i file a partire da una directory di un server ftp in maniera ricorsiva.
    ma ho qualche problema.
    in pratica invece che uscirmi una lista unica con tutti i nomi dei files, mi escono varie liste ognuna con un file in più.
    questo il codice:
    codice:
       public class FtpConnection {
    
        private final FTPClient ftp;
        private final ArrayList<String> credential;
        private ArrayList<String> list;
    
        public FtpConnection() throws IOException {
            list = new ArrayList<>();
            ftp = new FTPClient();
            credential = ConfigurationProperties.getProperties();
            String[] keys = (String[]) credential.toArray(new String[credential.size()]);
            ftp.connect(keys[2]);
            ftp.login(keys[0], keys[1]);
        }
    
        public void getFileList(String dir) throws IOException {
            FTPFile[] elementi = ftp.listFiles(dir);
            for (FTPFile f : elementi) {
                if (f.getName().equals(".") || f.getName().equals("..")) {
                    continue;
                }
                if (!"Ajaxpf".equals(f.getName())) {
                    if (f.isDirectory()) {
                        getFileList(f.getName());
                    } else {
                        list.add(f.getName());
                    }
                }
            }
            System.out.println(list);
        }
    
        public void doDisconnection() throws IOException {
            ftp.disconnect();
        }
    }
    però nella lista non vengono aggiunti i file nelle sotto directory!
    dove sbaglio?
    Ultima modifica di fermat; 25-09-2014 a 22:45

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.