bonjour ,
je voulais savoir si c'etait possible savoir si un dirent pointé vers un dossier ou un fichier sans passe par qqconque api windows ?
je fais un petit code pour lister fichier et dossier d'un repertoire voici ce que j'ai deja fait :
#include <stdio.h>
#include <stdlib.h>
#include<dirent.h>
void main(int argc , char *argv[])
{
DIR *Prep; // pointeur vers le dossier source
struct dirent *Erep; // pointeur vers la structure d'un reprtoire
Prep = opendir(argv[1]); // on initialise le pointeur du dossier source vers le premier argument de la console
Erep = readdir(Prep); //on recupere la structure de ce qui est lu
while ( Erep != NULL ) {
printf( "%s\n", Erep->d_name );//on affiche l'element lu
Erep = readdir( Prep );//on pointe vers l'element suivant
}
}
a noter que j'ai trouver plein de code permettant de faire ce que j'essaie de faire mais des code qui utilise les API windows ce que je voudrais eviter pour une portabilite du code sous linux ou diverse plateforme
merci
++
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"