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

Entrée/Sortie Java Discussion :

un FTPclient et plusieurs retrieveFileStream()


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Par défaut un FTPclient et plusieurs retrieveFileStream()
    Bonjour tout le monde,
    J'ai une simple question :
    J'ai un FTPClient crée de API " org.apache.commons.net.ftp.FTPClient ".
    Si je prend un seul stream par la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    InputStream str1 =  FTPClient.retrieveFileStream(fileName);
    tout va très bien même avec des gros fichiers.
    Mais si je veut avoir plusieurs Streams de cette connexion FTP, il y a un souci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    InputStream str1 =  FTPClient.retrieveFileStream(fileName);
    InputStream str2 =  FTPClient.retrieveFileStream(fileName);
    En effet, dans ce cas la le 2em stream sera null.
    Du coup, il me faut fermer le 1er Stream "str1" avant de demander le "str2".
    Bref, je ne peut pas avoir les deux Streams à la fois. C'est toujours pareil même avec deux fichiers différents.

    Enfin, pour l'instant je suis obligé de creer deux instances de FTPClient et prendre un seul Stream de chacun.

    Est-ce possible d'avoir plusieurs streams via FTPClient.retrieveFileStream(fileName) à la fois ?

    Merci beaucoup
    Hassan

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Je pense que c'est normal et que c'est dû au protocole FTP qui ne gère qu'une action à la fois. Tu pourrais vérifier cela en appelant getReplyCode() et getReplyString() pour avoir plus d'info sur la dernière réponse du serveur...


    D'ailleurs sauf erreur les appli cliente FTP qui gère les téléchargements multiples dupliquent toute la procédure de connexion (ils utilisent bien plusieurs connexion).

    a++

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut FTPClient
    Bonjour,

    est ce que qlq un peut me donner un scripte pour uploader et telecharger des fichiers en FTP en utilisant org.apache.commons.net.ftp

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  2. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  3. Plusieurs scenes
    Par logramme dans le forum DirectX
    Réponses: 2
    Dernier message: 11/08/2002, 14h02
  4. Génerer automatiquement plusieurs fichier .doc
    Par brunovitch dans le forum QuickReport
    Réponses: 3
    Dernier message: 09/07/2002, 08h19
  5. Shortcut avec plusieurs touches
    Par scorpiwolf dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/07/2002, 15h57

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