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.
Partager