suprimmer le contenu d'1 dossier - Delphi/Pascal - Programmation
Marsh Posté le 27-09-2002 à 17:12:42
=> RemoveDir 
 
Mais ton répertoire doit être vide  
 
  
 
Marsh Posté le 27-09-2002 à 17:18:55
Non ce n'est pas le dossier que je veux supprimer mais tout ce qu'il contient (en gros *.*)...?
Marsh Posté le 27-09-2002 à 17:20:22
Benh alors tu vas devoir utiliser FindFirst, FindNext, FindClose et deleter fichier par fichier, etc, etc... 
 
Doit y avoir des codes qui existent sur les newsgroups ou ici 
 
http://groups.google.com, première source d'info   
 
Marsh Posté le 27-09-2002 à 17:21:49
La preuve: 
 
http://groups.google.com/groups?hl [...] 384&rnum=6 
 
procedure DeleteDir(aDir: string); 
{ delete directory & everything in it } 
var 
  T: TSHFileOpStruct; 
begin 
  Fillchar(T, SizeOf(T), #0); 
  with T do 
  begin 
    Wnd := 0;                // no handle -> no animation 
    wFunc := FO_DELETE; 
    pFrom := pchar(aDir + #0#0); 
    fFlags := FOF_SILENT or FOF_NOCONFIRMATION; // just do it 
  end; 
  Application.ProcessMessages; 
  if (SHFileOperation(T) <> 0) then 
      RemoveDir(aDir); 
 end;      {DeleteDir} 
 
 
Tiens c pas con ca tiens  ![[:ddr555] [:ddr555]](https://forum-images.hardware.fr/images/perso/ddr555.gif) 
 
Marsh Posté le 27-09-2002 à 17:00:10
Bonjour à tous,
Je me lance actuellement dans la programmation en delphi et je cherche à résoudre un pb.
Je veux faire suprimmer le contenue d'1 dossier mais ne trouve pas la bonne commande (deletefile ne convient que pour 1 fichier).
Merci de me renseigner et n'hésiter pas à me donner des liens vers des conseils, etc...