A voir également:
- Ce code doit chercher dans le répertoire courant un fichier "C
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Le code ascii - Guide
1 réponse
[Dal]
Messages postés
6193
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
4 juillet 2024
1 089
Modifié par [Dal] le 16/11/2012 à 10:52
Modifié par [Dal] le 16/11/2012 à 10:52
Salut marwa,
Tu dois passer un répertoire à opendir :
https://pubs.opengroup.org/onlinepubs/7908799/xsh/opendir.html
Pour le répertoire courant, tu dois passer un point. Vois l'exemple ici :
https://pubs.opengroup.org/onlinepubs/7908799/xsh/readdir.html
Ensuite, dans ta boucle, tu peux vérifier les extensions dans les noms de fichiers retournés par le membre de la structure lecture->d_name, par exemple en utilisant strrchr pour localiser le dernier point contenu dans le nom de fichier et en incrémentant le pointeur de un, et en comparant le résultat à une chaîne "C" et/ou "c".
Cela veut dire que tu dois aussi décider si ton programme est sensible à la casse, et si une extension "toto.c" sera trouvée de même que "toto.C".
Le stat que tu fais ne servira qu'à afficher, outre le nom, la date et l'heure de chaque fichier trouvé correspondant à l'extension recherchée (si c'est bien ce que tu dois faire). Si tu dois seulement afficher le nom, il n'est pas utile de l'utiliser... n'est-ce pas ?
Dal
Tu dois passer un répertoire à opendir :
https://pubs.opengroup.org/onlinepubs/7908799/xsh/opendir.html
Pour le répertoire courant, tu dois passer un point. Vois l'exemple ici :
https://pubs.opengroup.org/onlinepubs/7908799/xsh/readdir.html
Ensuite, dans ta boucle, tu peux vérifier les extensions dans les noms de fichiers retournés par le membre de la structure lecture->d_name, par exemple en utilisant strrchr pour localiser le dernier point contenu dans le nom de fichier et en incrémentant le pointeur de un, et en comparant le résultat à une chaîne "C" et/ou "c".
Cela veut dire que tu dois aussi décider si ton programme est sensible à la casse, et si une extension "toto.c" sera trouvée de même que "toto.C".
Le stat que tu fais ne servira qu'à afficher, outre le nom, la date et l'heure de chaque fichier trouvé correspondant à l'extension recherchée (si c'est bien ce que tu dois faire). Si tu dois seulement afficher le nom, il n'est pas utile de l'utiliser... n'est-ce pas ?
Dal
16 nov. 2012 à 14:26