Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
689 connectés 

  FORUM HardWare.fr
  Programmation

  [delphi] comment supprimer des fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[delphi] comment supprimer des fichiers

n°41565
otb82
Fear is Failure
Posté le 21-06-2001 à 09:20:49  profilanswer
 

en fait c pour me fais mon propre unistall pour mon proj ...
alors comment fait on pour supprimer des fichier avec delphi

mood
Publicité
Posté le 21-06-2001 à 09:20:49  profilanswer
 

n°41687
Rellik1982
Soyez Fous
Posté le 21-06-2001 à 12:35:07  profilanswer
 

j'en ai besoin aussi, c pour demain, vite, vite.

n°41698
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-06-2001 à 13:02:18  profilanswer
 

DeleteFile('nomfichier');
renvoie true ou false selon que la suppression a eu lieu ou pas.
 
 
si tu veux supprimer tous les fichiers d'un répertoire:
 
Function Deltree(sDir : String) : Boolean;
var
     iIndex    : Integer;
     SearchRec : TSearchRec;
     sFileName : String;
begin
     sDir := sDir + '\*.*';
     iIndex := FindFirst(sDir, faAnyFile, SearchRec);
     while iIndex = 0 do
     begin
          sFileName := ExtractFileDir(sDir)+'\'+SearchRec.Name;
          if SearchRec.Attr = faDirectory then
          begin
               if (SearchRec.Name <> '' ) and
                         (SearchRec.Name <> '.') and
                         (SearchRec.Name <> '..') then
                    Deltree(sFileName);
          end else begin
               if SearchRec.Attr <> faArchive then
                    FileSetAttr(sFileName, faArchive);
               DeleteFile(sFileName);
          end;
          iIndex := FindNext(SearchRec);
     end;
     FindClose(SearchRec);
     RemoveDir(ExtractFileDir(sDir));
     Result := True;
end;

 

[edit]--Message édité par antp--[/edit]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°41760
Rellik1982
Soyez Fous
Posté le 21-06-2001 à 15:14:11  profilanswer
 

Merci :love:  :lol:  :p  :pt1cable:  :D  ;)

n°41903
otb82
Fear is Failure
Posté le 21-06-2001 à 22:07:10  profilanswer
 

merci pour ta proc mais
Deltree(sFileName);
n'est pas reconnu il doit falloir ajouter un uses ....
si tu peux m'aider ...

n°41942
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-06-2001 à 08:38:45  profilanswer
 

otb82 a écrit a écrit :

merci pour ta proc mais
Deltree(sFileName);
n'est pas reconnu il doit falloir ajouter un uses ....
si tu peux m'aider ...  




 
évidemment qu'il est pas reconnu puisque c'est une nouvelle fonction dont le code est ci-dessus.
Tu dois placer un prototype de la fonction entre les uses et l'implementation:
 
Function Deltree(sDir : String) : Boolean;
 
Le .pas où j'avais cette fonction a comme uses "Windows, Sysutils, dialogs;", je crois que seul Sysutils est utile (comme le dit son nom :D) pour cette fonction là.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°41960
otb82
Fear is Failure
Posté le 22-06-2001 à 09:59:46  profilanswer
 

ok c par ce que g voulu modifie la fonction en proc car il m'a fait declaration forward ...
et forcement ca marche plus :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [delphi] comment supprimer des fichiers

 

Sujets relatifs
DELPHI 5 : comment fermer automatiquement une fenêtre dos ?ASP - manipulations de fichiers
[delphi] lancer une page web[Delphi] Variable
[Visual C++] C'est koi les fichiers avec l'extension .aps ?[ Delphi ] Besoin d'aide pour chopper le resultat d'un Dir et le ...
[JAVA] copie de fichiers son par flux[Delphi] ptit probleme avec les sockets
directx et delphi[Delphi]Comment récuperer les messages d'erreurs renvoye par net send?
Plus de sujets relatifs à : [delphi] comment supprimer des fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR