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 :

Question sur une condition d'un exemple de la FAQ


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut Question sur une condition d'un exemple de la FAQ
    Bonjour, ou plutot bonne nuit

    Je me servais de la FAQ pour m'assister dans un mini projet, et j'aime bien comprendre tout ce que ej fais dans un projet, et notamment quand je prend une source ne venant pas de moi-même directement ...
    Ma question est en rapport au listage des fichiers d'un répertoire, il y a la condition suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not((Info.Attr And faDirectory)=0)
    info est de type TSearchRec.

    Un peu de lumière sur cette condition ?

    Merci d'avance ...

  2. #2
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut
    C'est bon j'ai compris (enfin si quelqu'un pouvait me confirmer), si je reprends l'exemple ci dessus (en zappant le NOT, c'est pas ça qui me dérangeait ...).

    En fait cela "identifie" le type de fichier sélectionné (répertoire, caché, lecture seule, ...) et ça le compare à ce que l'on souhaite (ici en locurrence faDirectory, ce qui veut dire répertoire).

    Si les deux concordent on a alors une valeur différente de zéro ...

    Donc en gros si je veux ajouter à une liste tous les fichiers non répertoires je faic omme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var recherche : TSearchRec;
    Begin
    If (Recherche.Attr And faDirectory)=0 then 
    Liste.Items.Add( ...

    Merci de confirmer

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 148
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 148
    Par défaut
    Yep !

    Ça devrait rouler, ton histoire. Moi, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        If FindFirst( _Path + '\' + '*.*' , faAnyFile , f_RecFileInfo ) = 0 then 
          repeat // compte les fichiers et leur taille
            If ( f_RecFileInfo.Name <> '.' ) and ( f_RecFileInfo.Name <> '..' ) then
              If ( f_RecFileInfo.Attr and faDirectory ) <> faDirectory then begin
                _Files := _Files + 1;
                _octetsF := _octetsF + f_RecFileInfo.Size;
              end;
          until FindNext( f_RecFileInfo ) <> 0;
    f_RecFileInfo: TSearchRec; bien sûr, mais ça va mieux en le disant !

    HTH,
    JP

  4. #4
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut
    Ce qui au final revient au même ..

    Ok merci


    Bonne journée a bientot

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

Discussions similaires

  1. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  2. Réponses: 4
    Dernier message: 20/01/2006, 16h03
  3. [Newbies] Question sur une technologie XML a utiliser
    Par superraider dans le forum Windows
    Réponses: 3
    Dernier message: 21/10/2005, 10h01
  4. [jdbc] question sur une connection
    Par berg dans le forum JDBC
    Réponses: 2
    Dernier message: 10/09/2005, 08h29

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