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 :

accéder aux fichiers d'un répertoire


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 12
    Points
    12
    Par défaut accéder aux fichiers d'un répertoire
    bonjour,

    j'essaye de lister les fichiers d'un repertoire "templates" qui lui même existe dans plusieurs repertoires.

    voici le programme que j'ai utilisé pour accéder à tout les repertoire.

    import java.io.File;


    public class lister2 {


    public static void main(String[] args) {
    // TODO Auto-generated method stub
    File repertoire=new File("D:/PFE/modules");
    File []list1 =repertoire.listFiles();
    for(int i=0;i<list1.length;i++){
    System.out.println("mon repertoire module: "+list1[i].getName());
    File []list2=list1[i].listFiles();
    for(int j=0;j<list2.length;j++){
    if(list2[j].isDirectory() ){
    System.out.println("mon sous repertoire module: "+list2[j].getName());
    File []list3=list2[j].listFiles();
    for(int k=0;k<list3.length;k++){
    System.out.println(list3[k].getName());

    }

    }

    }
    }
    }

    }


    voici le résultat de l'execution de ce programme.

    mon repertoire module: admin
    mon sous repertoire module: images
    admin.png
    helix-setup-user.png
    helix-setup-users2.png
    helix-setup-users3.png
    mon sous repertoire module: templates
    selector.tpl
    vw_usr_perms.tpl
    mon sous repertoire module: templates_c
    %%90^907^90709E40%%selector.tpl.php
    %%F7^F7B^F7B9F786%%vw_usr_perms.tpl.php
    index.html
    mon repertoire module: dPadmissions
    mon sous repertoire module: images
    cross.png
    dPadmissions.png
    refresh.png
    Thumbs.db
    tick.png
    mon sous repertoire module: templates
    inc_vw_admissions.tpl
    inc_vw_admission_line.tpl
    inc_vw_all_admissions.tpl
    inc_vw_sorties_ambu.tpl
    inc_vw_sorties_comp.tpl
    print_admission.tpl
    print_depassement.tpl
    vw_idx_admission.tpl
    vw_idx_sortie.tpl
    mon sous repertoire module: templates_c
    %%4F^4F2^4F2E7C45%%vw_idx_admission.tpl.php
    %%88^887^887EF1C1%%inc_vw_all_admissions.tpl.php
    %%EF^EF2^EF28F8E7%%inc_vw_admissions.tpl.php
    %%F9^F94^F945D101%%inc_vw_admission_line.tpl.php
    index.html
    mon repertoire module: dPbloc
    mon sous repertoire module: images
    cross.png
    downarrow.png
    dPbloc.png
    edit.png
    print.png
    tick.png
    uparrow.png
    mon sous repertoire module: templates
    inc_legende_planning.tpl
    print_materiel.tpl
    print_planning.tpl
    view_operation.tpl
    view_planning.tpl
    vw_edit_interventions.tpl
    vw_edit_planning.tpl
    vw_idx_materiel.tpl
    vw_idx_salles.tpl
    vw_planning_week.tpl
    vw_urgences.tpl
    mon sous repertoire module: templates_c
    %%02^020^0202CCB9%%vw_idx_materiel.tpl.php
    %%3E^3EB^3EB3E80E%%vw_planning_week.tpl.php
    %%50^503^50398989%%view_planning.tpl.php
    %%8C^8C1^8C1F9C4F%%vw_urgences.tpl.php
    %%CA^CAC^CACA1709%%print_materiel.tpl.php
    %%D4^D47^D4718AA7%%vw_idx_salles.tpl.php
    %%E6^E63^E63887DB%%print_planning.tpl.php
    %%F2^F20^F20D330A%%vw_edit_interventions.tpl.php
    %%F9^F95^F9568BA6%%vw_edit_planning.tpl.php
    %%FB^FB1^FB140620%%inc_legende_planning.tpl.php
    index.html
    mon repertoire module: dPcabinet
    mon sous repertoire module: images
    cancel.png
    check.png
    cross.png
    downarrow.png
    dPcabinet.png
    edit.png
    planning.png
    print.png
    sc.png
    si.png
    tick.png
    tonal.png
    trash.png
    uparrow.png
    mallampati
    mon sous repertoire module: javascript
    exam_audio.js
    mon sous repertoire module: templates
    addedit_planning.tpl
    edit_consultation.tpl
    edit_consultation_anesth.tpl
    edit_consultation_old.tpl
    exam_audio.tpl
    exam_comp.tpl
    form_print_plages.tpl
    inc_accord_ant_consult.tpl
    inc_ant_consult.tpl
    inc_fdr_consult.tpl
    inc_finish_banner.tpl
    inc_list_ant.tpl
    inc_list_consult.tpl
    inc_main_consultform.tpl
    inc_patient_history.tpl
    inc_patient_infos.tpl
    inc_patient_infos_accord_consult.tpl
    inc_patient_medecins.tpl
    plage_selector.tpl
    print_compta.tpl
    print_docs.tpl
    print_fiche.tpl
    print_pack.tpl
    print_plages.tpl
    print_rapport.tpl
    vw_compta.tpl
    vw_dossier.tpl
    vw_hospi.tpl
    vw_planning.tpl
    vw_resume.tpl
    inc_consult_anesth
    mon sous repertoire module: templates_c
    %%14^146^146A4456%%edit_consultation_old.tpl.php
    %%28^283^283F3A40%%inc_list_ant.tpl.php
    %%35^353^353B5C0B%%inc_patient_medecins.tpl.php
    %%3B^3B8^3B81B563%%inc_patient_infos_accord_consultAnesth.tpl.php
    %%3C^3CA^3CA074C7%%vw_planning.tpl.php
    %%44^447^4479C0B5%%inc_list_consult.tpl.php
    %%49^49D^49DBC163%%edit_consultation_anesth.tpl.php
    %%58^589^589EC092%%inc_finish_banner.tpl.php
    %%6F^6F2^6F26A8A4%%inc_patient_infos.tpl.php
    %%70^706^70676479%%inc_type_anesth.tpl.php
    %%77^770^770622AA%%inc_patient_infos_accord_consult.tpl.php
    %%7C^7CA^7CA17335%%inc_fdr_consult.tpl.php
    %%95^957^95727969%%inc_ant_consult.tpl.php
    %%C6^C61^C615E54F%%inc_patient_history.tpl.php
    %%C6^C6F^C6F2ACF5%%addedit_planning.tpl.php
    %%CB^CBB^CBB9699A%%plage_selector.tpl.php
    %%DC^DCA^DCABD59F%%inc_vw_consult_anesth.tpl.php
    %%DF^DFA^DFA80666%%inc_accord_ant_consultAnesth.tpl.php
    %%F1^F19^F19DA35E%%inc_intubation.tpl.php
    %%F7^F7B^F7B19C61%%inc_main_consultform.tpl.php
    %%FB^FB7^FB7A772A%%vw_hospi.tpl.php
    %%FC^FCB^FCB26D2B%%vw_compta.tpl.php
    index.html
    mon repertoire module: dPccam
    mon sous repertoire module: base
    ccamV2.tar.gz
    mon sous repertoire module: images
    dPccam.png
    mon sous repertoire module: templates
    configure.tpl
    httpreq_do_ccam_autocomplete.tpl
    vw_find_code.tpl
    vw_full_code.tpl
    vw_idx_favoris.tpl
    mon sous repertoire module: templates_c
    index.html

    je cherche la condition que je dois ajouter à ce programme pour afficher juste les fichiers du repertoire "templates".

    j'ai essayé d'utiliser la condition suivante:

    if(list2[j].isDirectory() && (list2[j].getName()!="templates"))
    mais j'obtient un résultat différent

    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 672
    Points
    672
    Par défaut
    Juste pour te prévenir d'utiliser les balises [code] pour encadrer, ben ton code

    De plus, pour info, les comparaisons sur les String ne se font pas avec les opérateurs ==, <=, ...
    donc pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     (list2[j].getName()!="templates"))
    il est plus approprié d'écrire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    !"templates".equals(list2[j].getName())

Discussions similaires

  1. Accéder aux fichiers et répertoires d'un disque
    Par papyxy dans le forum VBScript
    Réponses: 2
    Dernier message: 07/09/2012, 12h24
  2. Afficher et accéder aux fichiers d'un répertoire
    Par zentaf dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/05/2009, 23h20
  3. Problème dans le bootstrap pour accéder aux fichiers
    Par mlokhia dans le forum Zend Framework
    Réponses: 12
    Dernier message: 27/04/2008, 17h55
  4. Accéder aux fichiers en Assembleur
    Par popol03 dans le forum Assembleur
    Réponses: 6
    Dernier message: 22/05/2007, 23h39
  5. [FTP] ftp, accéder aux fichiers
    Par dams78 dans le forum Langage
    Réponses: 9
    Dernier message: 28/03/2006, 15h02

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