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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Comment différencier un fichier d'un répertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Comment différencier un fichier d'un répertoire

n°1139198
nookonee
Hummm... Delicious!!!! :D
Posté le 04-07-2005 à 11:46:16  profilanswer
 

Bonjour tout le monde,
 
je suis en train de créer une appli en delphi. Mon appli récupère une liste avec tous les dossiers et les fichiers dans un répertoire. Je cherche à vérifier, en parcourant la liste, si c'est un répertoire ou un fichier.
 
ou sinon comment faire pour récupérer seulement les fichiers?
 
je ne m'y connais pas du tout en delphi.
 
merci de votre aide

mood
Publicité
Posté le 04-07-2005 à 11:46:16  profilanswer
 

n°1139236
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-07-2005 à 12:07:39  profilanswer
 

fonctions FileExists & DirectoryExists


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1139241
nookonee
Hummm... Delicious!!!! :D
Posté le 04-07-2005 à 12:09:26  profilanswer
 

Merci, je venais tout juste de trouver la fonction ;)

n°1146493
bvtk
Posté le 11-07-2005 à 15:26:21  profilanswer
 

Avec FindFirst, FindNext, FondClose
comme ceci
 
Var Chemin : String;
    Info   : TSearchRec;
begin
  ListBox1.Items.Clear;
  ListBox2.Items.Clear;
 
  { Pour être sur que la barre oblique finisse le nom du chemin }
  Chemin := IncludeTrailingPathDelimiter(Edit1.Text);
 
  { Recherche de la première entrée du répertoire }
  If FindFirst(Chemin+'*.*',faAnyFile,Info)=0 Then
  Begin
    Repeat
      { Les fichiers sont affichés dans ListBox1 }    
      { Les répertoires sont affichés dans ListBox2 }
      If Not((Info.Attr And faDirectory)=0)
        Then ListBox2.Items.Add(Info.FindData.cFileName)
        Else ListBox1.Items.Add(Info.FindData.cFileName)
 
      { Il faut ensuite rechercher l'entrée suivante }
    Until FindNext(Info)<>0;
 
    { Dans le cas ou une entrée au moins est trouvée il faut }
    { appeler FindClose pour libérer les ressources de la recherche }
    FindClose(Info);
  End;
end;


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

  [Delphi] Comment différencier un fichier d'un répertoire

 

Sujets relatifs
Convertir fichier excel en fichier xml[.htaccess] tout inderdire sauf un répertoire.
recherche de répertoire et traitement....Supprimer les lignes d'un fichier ?
[Batch] Suppression de fichiers et repertoire vide[Delphi] Copier Objet (Assign) ?
[JAVA] Lecture/Ecriture dans un fichier texte.Création de liste par un fichier
récupérer les n premiers caractères d'un fichier[VBS] Ouvrir un fichier excel dans une feuille spécifique [Résolu]
Plus de sujets relatifs à : [Delphi] Comment différencier un fichier d'un répertoire


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