IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Nettoyer un répertoire de fichiers sans CMD


Sujet :

Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2008
    Messages : 48
    Points : 118
    Points
    118
    Par défaut Nettoyer un répertoire de fichiers sans CMD
    Salut, j'aimerais nettoyer un repertoire de fichier avec delphi !!!

    Exemple, on à l'habitude de nettoyer nos dossier de source avec un bat qui del *.~*

    bah j'aimerais faire la même chose en delphi, par exemple tous les fichiers residu.php ou tous les fichiers *.php3. (et en delphi^^)

    Si vous savez comment faire, je suis preneur

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Salut,

    Est ce que le programme Delphi peut exécuter le fichier bat ou tu veux vraiment passer autre que par ce fichier ?

    Bon, je t'ai fait une procédure ... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    procedure DeleteTempFile(Dossier:string;Filtre:string);
    var
      sr:TSearchRec;
    begin
      Dossier:=IncludeTrailingPathDelimiter(Dossier);
      if FindFirst(Dossier+Filtre,faAnyFile,sr)=0 then
      begin
        repeat
          if (sr.Name <> '.') and (sr.Name <> '..') then
          begin
            if(sr.Attr and faAnyFile)= sr.Attr then
            begin
              DeleteFile(Dossier+sr.Name); // ou DeleteFile(Dossier+sr.FindData.cFileName);
            end;
          end;
        until FindNext(sr)<>0;
        FindClose(sr);
      end;
    end;
    Et un exemple d'utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      DeleteTempFile('C:\test','*.php3');
    end;
    J'espère que ça te conviendra
    A+

  3. #3
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut Suppression des fichiers bak
    bonjour

    J'ai un programme sous delphi 3 qui supprime tous les fichiers modifiés :
    .bak, ~?? , liste qui peut être complétée.
    Si vous le désirez je peux vous l'envoyer.

    PL

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2008
    Messages : 48
    Points : 118
    Points
    118
    Par défaut
    ero-sennin > oui je veux passer par mon programme en delphi sans "surcharger" avec un BAT.

    ero-sennin > Merci pour ta réponse, je test ça desuite !

    paulfr > Pourquoi pas ?

  5. #5
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut Suppression des copies de sauvegarde
    Bonjour,

    Très tardivement je vous transmets le programme SupFBaks qui supprime les copies de sauvegarde de Delphi (*.~*) ainsi que d’autres .
    Vous pourrez l’adapter à vos besoins.
    Mon programme qui scrute le contenu d’un volume était une version Turbo Pascal sous DOS, j’ai préféré l’actualiser, en particulier en adaptant la FAQ Borland ID23175.html.

    Salutations
    P Lautier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/04/2013, 00h26
  2. déplacer des fichiers sans les répertoires
    Par ravaza dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 14/11/2011, 18h13
  3. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  4. [Abrevia] Comment zipper un fichier sans inclure son répertoire ?
    Par DelphiSteph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/02/2005, 20h01
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo