Bonjour, je cherche à recreer une commande ls prenant en charge l'option -a (fichier caché), j'ai donc trouvé ce bout de code :
mais ça marche pas !!!
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
17
18
19
20
21
22
23
24
25
26 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <dirent.h> #include <errno.h> void traiteDir(char *Nom) { DIR *D; struct dirent *d; char buf[520]; if((D = opendir(Nom)) == NULL) { perror(Nom); return; } while ((d = readdir(D)) != NULL) { if (!OptionA && (d->d_name[0] == '.')) continue; sprintf(buf,"%s/%s",Nom,d->d_name); afficheElt(buf); } closedir(D); }
est-ce que vous avez une idée du pouquoi ??
merci pour votre aide
Partager