Bonjours a tous!
Avant de me faire incendier, sachez que j'ai déjà passé pas mal de temps sur le tuto de Julian Ibarz
http://julian-ibarz.developpez.com/t...glib/dossiers/
Je n'ai cependant pas du tout comprendre. Je m'explique:
J'ai un chemin de dossier et je cherche à lister les fichier à l'intérieur.
Dans le main.c, je l'appel comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 static void refreshMelList(const gchar *directory) { GDir *dir; const gchar *fileName = NULL; gboolean isDirectory = 0; dir = g_dir_open(directory, 0, NULL); while(fileName = g_dir_read_name(dir)) { if(!g_file_test(fileName, G_FILE_TEST_IS_DIR)) { printf("%s\n",fileName); } } g_dir_close(dir); }
Et dans ma console, j'obtiens ça:refreshMelList("c:\\");
Mon file test ne fonctionne pas. Mais quand je l'appel comme ça:18fdb4c9959a7e8641
AUTOEXEC.BAT
boot.ini
canon
CONFIG.SYS
d0421bfe64d7501f2d
Documents and Settings
Drivers
FlexLM
install
IO.SYS
MinGW
MSDOS.SYS
NTDETECT.COM
ntldr
NVIDIA
pagefile.sys
Program Files
Program Files (x86)
Python30
RECYCLER
System Volume Information
WINDOWS
Il me liste bien "QUE" les fichiers du mon "home user" (XP).refreshMelList(".");
Bref je galère un peu.
A l'origine je voudrait récupérer une liste de tout les fichier se terminant par .ma ou .mb.
Je vous remercie d'avance pour le temps que vous passerez à me répondre.
Bonne journée.
Dorian
Partager