[C++] Parcours de dossier récursif
|
03-03-2012, 20h43
(Modification du message : 08-12-2012, 16h37 par Dobry.)
Message : #1
|
|
Dobry
![]() Tueur de lamouz ![]() Messages : 206 Sujets : 25 Points: 73 Inscription : Aug 2011 |
[C++] Parcours de dossier récursif
Bonjour, je travaille actuellement sur un projet de sauvegarde de fichier sous GNU/Linux, pour le moment, je souhaite crée un fichier qui sauvegarde le nom de tous les répertoire, sous répertoire et fichier ainsi que leur md5sum dans un fichier.
J'ai le code suivant Code CPP :
Donc, si le dossier ne possède que des fichier, ou que je supprime la ligne de récursivité (le if), cela fonctionne parfaitement, mais là, elle bloque et je ne comprend vraiment pas pourquoi. Type d'erreur : directory : /home/user/Bureau Fichier : test.dump, test Sous dossier : python sous fichier : aucun /home/user/Bureau/test.dump /home/guillaume/Bureau/python/test terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Abandon Ce qui est normal, étant donnée que le fichier test n'existe pas dans le dossier python, mais est sur le bureau. Merci pour votre aide. J'ai trouvé une solution, mais je ne suis pas sûr que ce soit la meilleur, alors si vous aviez des idées à me soumettre pour que je compare, ca serait sympa.
Aestuārium Erudītiōnis
There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.
|
|
03-03-2012, 21h09
Message : #2
|
|
InstinctHack
![]() Posting Freak ![]() Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Parcours de dossier récursif
euh... t'aime pas rsync ? :p
Pourquoi faire ce script alors que des utilitaires complets existent déjà ? Désolé, je peux pas t'aider ![]() Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
04-03-2012, 11h13
Message : #3
|
|
Dobry
![]() Tueur de lamouz ![]() Messages : 206 Sujets : 25 Points: 73 Inscription : Aug 2011 |
RE: Parcours de dossier récursif
Parce que je ne fais pas un backup ordinaire, c'est un outils de vérification pour un serveur web (protection des répertoires)
Et puis, en allant dans ce sens, on ne fait plus rien, si on utilise ce qui existe déjà.
Aestuārium Erudītiōnis
There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.
|
|
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[C TOTW 2] Parcours de tableau | ark | 5 | 2,415 |
29-09-2014, 17h44 Dernier message: crown |
|
[C] Parcours récursif des dossiers | InstinctHack | 12 | 4,901 |
22-04-2013, 11h20 Dernier message: sakiir |
|
[C] Need help pour free en recursif... | ark | 3 | 1,526 |
27-11-2011, 00h57 Dernier message: walafc0 |
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)