Faire un ls en C
Résolu
Jayjaynam
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Jayjaynam Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Jayjaynam Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Ls c
- Nvidia display container ls - Forum Windows
- Nvidia? - Forum Autres distributions Linux
- Parrot 3200 ls code p - Forum Mobile
- Tous ls drivers - Télécharger - Pilotes & Matériel
- GROS probleme bluetooth avec mon kit parrot - Forum Mobile
2 réponses
Salut Jayjaynam,
https://man7.org/linux/man-pages/man3/readdir.3.html
Comme la structure
Tu fais cela simplement comme ceci :
Cela permet aussi de retirer le test
Dal
https://man7.org/linux/man-pages/man3/readdir.3.html
Comme la structure
direntcontient
d_name[256], qui est une chaîne C, il suffit que tu vérifies que le premier caractère du tableau d_name n'est pas un point.
Tu fais cela simplement comme ceci :
if ( (strcmp(fichierLu->d_name, "..") != 0) && (fichierLu->d_name[0] != '.') ) {
Cela permet aussi de retirer le test
(strcmp(fichierLu->d_name, ".") != 0)car ce cas est de toutes façons couvert par le test d'inégalité du premier caractère avec le point.
Dal