IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

FTPClient - Filtrer liste fichiers d'un repertoire


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut FTPClient - Filtrer liste fichiers d'un repertoire
    Bonjour,

    J'utilise FTPClient et je souhaite pouvoir lister les fichiers d'un répertoire distant avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    FTPFile[] ftpFiles = client.listFiles("home/ubuntu",null);
                for (FTPFile ftpFile : ftpFiles) {
                    Calendar date = ftpFile.getTimestamp();
                    int jour = date.get(Calendar.DATE);
                    int mois = date.get(Calendar.MONTH);
                    int annee =date.get(Calendar.YEAR);
     
                    System.out.println("FTPFile: " + ftpFile.getName()+ "-"+ strAujourdHui + "-" + jour +"/"+ mois +"/"+ annee);
                }
    Le répertoire contient un nombre très important de fichiers, c'est pourquoi j'aimerais poser un filtre pour éviter de rapatrier tout la liste des fichiers dans le tableau FTPFile[], et à première vue les arguments de la méthode listFiles ne permettent pas de le faire.
    Après quelques heures de recherche, je commence à me demander si cela est possible?

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 105
    Par défaut
    Pourquoi passes tu un filefilter null si justement tu veux filtrer ?

    10 secondes dans la javadoc t'aurais montré ceci : Regarde ici.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut
    J'ai déja consulté la javadoc pour listFile, malheureusement FTPFileFilter ne fonctionne pas comme je le souhaite ou alors je l'utilise mal (c'est possible).
    Il lui faut un objet file en argument, alors que je souhaite mettre un truc comme "fichier*" par exemple.

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 105
    Par défaut
    Ne fonctionne pas ??? C'est a dire, tu peux poster ce code "qui ne fonctionne" pas ? (tu peux lire ceci qui fonctionne a mon avis pareil au ftpfilefilter).

    Oui le filefilter en general accepte un File (et non un string), mais dans ce cas ci c'est en un plus un FTPFile il me semble. Ce qui ne pose aucun problème pour le filtrage

    Sinon un code du genre ceci devrait peut être t'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    FTPFileFilter filter = new FTPFileFilter(){
     
    			@Override
    			public boolean accept(FTPFile arg0)
    			{
    				return arg0.getName().endsWith("xml");
    			}
    	      };
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. liste les noms de fichiers d'un repertoire
    Par Sun03 dans le forum Oracle
    Réponses: 2
    Dernier message: 26/01/2010, 12h02
  2. filtrer des fichier par extention dans un repertoire
    Par tipon20 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 03/11/2008, 22h22
  3. liste de fichier d'un repertoire
    Par crazykangourou dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 05/11/2007, 12h12
  4. [VBA-Excel] Liste fichier de repertoire selon critere
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 09/02/2007, 14h07
  5. [VBS] Liste de fichiers sur un repertoire
    Par sebos63 dans le forum VBScript
    Réponses: 3
    Dernier message: 08/02/2006, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo