[C/C++] Supprimer un répertoire (ou le vider) [Resolu]

Supprimer un répertoire (ou le vider) [Resolu] [C/C++] - C++ - Programmation

Marsh Posté le 23-08-2002 à 09:43:38    

Salut,
Je voudrais savoir s'il existe une fonction permettant de supprimer un répertoire non vide. Si ce n'est pas le cas en existe-t-il une qui permet de vider le rep ? remove("*.*" ); ne marchant pas.
merci !
  ANT


Message édité par antsite le 23-08-2002 à 16:21:46
Reply

Marsh Posté le 23-08-2002 à 09:43:38   

Reply

Marsh Posté le 23-08-2002 à 10:16:04    

A mon avis, aucune fonction "toute prète" ne fait ça. Faut que, toi même t'énumère les fichiers du répertoire et des ses ss répertoires, et que tu supprime chacun d'eux 1 à 1.
t sous windows ?

Reply

Marsh Posté le 23-08-2002 à 10:18:02    

Oui je suis sous windows et je peux utiliser les MFC s'il le faut

Reply

Marsh Posté le 23-08-2002 à 10:50:51    

En C, en "récursant" avec FindFirstFile, FindNextFile (avec "*.*" ) puis DeleteFile.
 
A moins qu'il y ait plus compact...?
 
Comme quoi un deltree sous DOS, ça dépannait bien (mais ça fait un peu exotique).

Reply

Marsh Posté le 23-08-2002 à 16:01:03    

Pour info:
 
SHFileOperation() avec FO_DELETE
Include: shellapi.h
 
Source: lafaqmfc.com
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed