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

Applets Java Discussion :

Applet - Lister les fichiers d'un dossier du côté serveur


Sujet :

Applets Java

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Applet - Lister les fichiers d'un dossier du côté serveur
    Bonjour,

    Je souhaite lister le nom des fichiers qui se trouvent dans un dossier du côté serveur.
    Lorsqu'il s'agit de charger une image dans un applet, il y a les commandes getImage() et getCodeBase() qui aident bien, mais pour récupérer un dossier, comment faire ?

    En Java classique, on pourrait utiliser la méthode list() de la classe File, mais on ne peut pas l'utiliser dans mon cas, puisqu'elle gère les fichiers du côté client (qui ne m'intéressent pas).

    Avez-vous des idées ? Merci

    namyls

    Edit: De manière plus générale, comment accéder à un fichier situé sur le serveur ? Puis-je l'intégrer dans un jar qui serait chargé par le client ? Comment ?

  2. #2
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    J'ai résolu mon problème.
    Ci-dessous une portion de code de ce que j'ai fait pour aider les prochains qui se poseraient la meme question.
    Il considère le dossier comme un fichier qui possède comme lignes le nom des fichiers. Il suffit donc de parcourir le flux de l'URL ouvert et récupérer chaque ligne...
    Dans mon exemple, je stocke tous les fichiers dans le vecteur nomFichiers.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    URL URLDossier = new URL(getCodeBase(),"nomDossierALister");
    Vector<String> nomFichiers = new Vector<String>();
    try {
    	InputStream stream = URLDossier.openStream();
    	BufferedReader brDossier = new BufferedReader(new InputStreamReader(stream));
    	String txt;
     
    	while ((txt = brDossier.readLine()) != null) {
    		nomFichiers.add(txt);
    	}
    } catch (IOException e1) {
    	e1.printStackTrace();
    }
    Edit: Attention! Marche bien en local, mais en ligne, mon serveur retourne une erreur 403 lorsque j'accède à un dossier qui ne possède pas de fichier index.html (ou autre extension), et retourne le fichier index.html dans le cas contraire.

    Conclusion: Il ne semble pas possible de lister les fichiers autrement qu'en passant par FTP (mais il faudrait le mot de passe et tout... trop compliqué pour ce que je veux en faire).

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

Discussions similaires

  1. Lister les fichiers d'un dossier
    Par Mom's dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 20/11/2006, 09h32
  2. [PC] Lister les fichiers d'un dossier
    Par toto_in_th_sky dans le forum Cobol
    Réponses: 2
    Dernier message: 11/09/2006, 18h44
  3. Réponses: 13
    Dernier message: 24/08/2006, 14h05
  4. Lister les fichiers d'un dossier par page
    Par bwatex dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/08/2006, 20h09
  5. Réponses: 2
    Dernier message: 24/05/2006, 20h29

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