Salut,
Comment peut-on faire sous builder c++, pour effacer la totalité des fichiers et sous-dossiers, dans un dossier ?
merci
Version imprimable
Salut,
Comment peut-on faire sous builder c++, pour effacer la totalité des fichiers et sous-dossiers, dans un dossier ?
merci
Bonjour,
Pour effacer les fichiers, il faut utiliser DeleteFile, pour les répertoire RemoveDir.
Ensuite il faut une fonction récursive base sur FindFirst, FindNext, FindClose qui efface les fichiers et les sous-répertoires.
J'ai qq chose pour envoyer directerment à la corbeille mais impossible de retrouvé (sur un cd compilé ...). Je cherche et je te le donne d que possible.
Moi aussi, j'avais à peu près le même problème, je souhaitais effacer le contenu d'un répertoire...
Par contre, je ne sais pas si ça fonctionne aussi avec les sous-répertoires... A mon humble avis, ça ne doit effacer que les fichiers du répertoire spécifié, mais ça ne doit pas le vider des sous-répertoires qu'il contient...Code:
1
2
3
4
5
6
7
8 TSearchRec Infos_fichier; if (!FindFirst("mon_repertoire\\*.*", faAnyFile, Infos_fichier)) do DeleteFile("mon_repertoire\\"+Infos_fichier.Name); while(!FindNext(Infos_fichier)); FindClose(Infos_fichier);
dans le fichier jAPItext dans la librairie jAPI sur www.jegsite.fr.st tu trouveras une fonction qui supprime tout le contenu d'un dossier récursivement.