begin process at 2012 02 11 19:35:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

OpenDir de <dirent.h>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

OpenDir de <dirent.h>

jeudi 19 juin 2003 à 04:40:46 | OpenDir de <dirent.h>

mbgh1302

Bonjour,
voilà j'utilise le fichier header <dirent.h>, avec lequel j'arrive à lister le contenu d'un répertoire.
Le problème c'est que le répertoire, passé en entrée pour la fonction opendir, est une constante char*.

Syntaxe : DIR *opendir(const char *).

Autrement dit, j'arrive pas à dynamiser le truc, càd lister le contenu d'un répertoire dont le nom (chemin) est passé en paramètre et non comme une constante. Ceci s'avère utile pour lister non seulement le contenu du répertoire mais aussi celui de ses sous-répertoires ;)

Est ce que quelqu'un pourra avoir une idée ?!

Pouvons nous par exemple modifier quelque chose dans le fichier header <dirent.h>, ou re-créer un autre qui hérite de celui-ci. (à noter que le fichier dirent.h manipule des structures et non des classes!) ...




Ci-dessous un petit exemple :


#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>

main()
{

struct dirent *lecture;
DIR *rep;

rep = opendir("/tmp");
while ((lecture = readdir(rep))) {
printf("FICHIER: %s\n", lecture->d_name);
}
}



Merci d'avance ;)


--------------------------------------------------------------------------------


Cette discussion est classée dans : fichier, répertoire, lister, contenu, opendir


Répondre à ce message

Sujets en rapport avec ce message

lister fichier dans un répertoire [ par mutintin ] Je cherche un fonction en C qui pourrait, en donnant le chemin d'un dossier, me retourner un tableau avec les noms de l'ensemble des fichiers avec leu lister les fichier d'un répertoire [ par graall ] Bonjour, j'aimerais pouvoir lister les fichiers présents dans un répertoire et avoir le résultat sous forme de tableau. (repertoire[0] = "nom_du_premi Lister le contenu d'un répertoire dans une CListBox [ par tilou06 ] J'ai creé une CListBox via le menu insert de Visual C++je veux lui donner le rôle de listing du contenu d'un répertoire. Pour le moment, j'arrive à li copier le contenu d'un fichier [ par boualiasma ] Bonsoir, J'ai un fichier 1 qui contient des lignes et un fichier 2 qui est vide. Je voulais copier le contenu de fichier 1 dans un fichier 2. puis j extraire une liste de fichier [ par marco62118 ] bonsoir à tous je voudrais faire une liste dans un fichier dirphoto.txt des noms de fichier de toutes mes photos qui sont sous un ensemble de sous ré création de répertoire avec incrémentation de donnée d'un fichier text [ par kimp1 ] Bonjour, Je suis novice en programmation et je cherche le moyen de creer des répertoires en fonction des lignes contenu dans un fichier text. c'est a recuperer le contenu d'un CEdit en fichier .txt [ par manyyy67 ] Bonjour, Je debute en c++, je suis charger des faire quelque ameliorations sur un (gros) programme professionel en c++(le IE est visual C++ 6 et le pr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,044 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales