Bcb : lister les fichiers d'un répertoir dans une tstringlist

Soyez le premier à donner votre avis sur cette source.

Snippet vu 15 985 fois - Téléchargée 38 fois

Contenu du snippet

Aucune description n'est fournie pour ce projet

A voir également

Ajouter un commentaire

Commentaires

Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

voui, j'en ai écrit un il y a peu:

#include
#include <stdlib.h>
#include <dirent.h>
#include <string>
#include <fstream>
using namespace std;

//scan un répertoire récursivement (NB: le chemin du répertoire
//ne peut pas se terminer par un \) -- Kirua
void ScanDir(string DirPath, ostream& os)
{
static int NbDecalages = 0;
DIR* dirstruct = opendir(DirPath.c_str());
dirent *elem = NULL;
while(elem = readdir(dirstruct))
{
if(elem->d_name[0] == '.')
continue;
for(int i=0; i < NbDecalages; i++)
os << "\t";
os << elem->d_name << endl;
if(opendir(string(DirPath + '\\' + elem->d_name).c_str())) //ça fait 2 opendir par répertoire...
{
NbDecalages++;
ScanDir(string(DirPath + '\\' + elem->d_name), os); //récurrence
}
}
closedir(dirstruct);
cout << DirPath << " effectu\202." << endl;
NbDecalages--;
if(NbDecalages < 0) NbDecalages = 0;
}

int main(int argc, char *argv[])
{
ofstream file("listing.txt");
ScanDir("C:", file);
file.close();
system("PAUSE");
return 0;
}



fais-en ce que tu veux ;)
Messages postés
2
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
13 avril 2009

Salut à tous,
pour revenir au code source , ya t'il un code portable (sur win/linux/machinchouettux) qui fait la meme chose ? (récupérer la liste des fichiers d'un répertoire)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
36
relis mon message...

Grace a outlook, on peut faire des virus qui s'ouvrent automatiquement lorsque l'on lit le mail !!! pas besoin d'exécuter le pièce jointe... j'ai pas lu ça sur un site mais sur un bookin et dans mes mails persos... (ouverts avec mozilla)... je suis sous linux, depuis bientot un an, je ne considère pas avoir vraiment bidouiler, enfin pas sous mandrake...
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Mais faut etre le dernier des cretins pour ouvrir nimporte quoi.
Sur vos sites nuxiens ou vous apprenez a abimer les Windows, faudrait aussi qu'ils vous expliquent que vous n'ennuyez que d'autres cretins et qui de plus ne passeront jamais sur nux car ils sont nes cretins et le resteront donc ne pourront jamais jouer aux bidouilloux. La nature est tetue, faut s'y faire.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
36
"Si un gamin de 12 venait s'asseoir devant mes machines sans permission, je l'assome a coups de baffes et le prob est regle."=>LOL
il est pas obligé de s'assoir devant tes ordis pour ça... il peut le faire a distance t'envoyer un courier élécrtronique de la part de ta petite amie avec comme sujet : "tu me manques" et toi tu fais comme nous ferions tous, tu ouvres, seulement tu ne te doutes pas que ce .exe va souvrir automatiquement...
et sinon ? ça va tu te sens toujours a l'abris ?
Afficher les 34 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.