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

C++Builder Discussion :

récupérer le contenu d'un répertoire(FindFirstFile)


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut récupérer le contenu d'un répertoire(FindFirstFile)
    Bonjours !
    Voila je voudrais récupérer le contenu d'un répertoire avec l' API FindFirstFile et FindNex dans un listview, j'ai du mal a savoir comment utiliser les API (j'ai fait un tour de MSDN)

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Regarde cet exemple dans la FAQ qui montre comment utiliser FindFirst, FindNext, FindClose et TSearchRec.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    merci je vais voir sa !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut


    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    void __fastcall TListeDossiers::Button3Click(TObject *Sender)
    {
    WIN32_FIND_DATA File;
    HANDLE liste;
    //liste des disque dur
    AnsiString Driver = DCB->Drive;
    AnsiString Chemin = Driver+":\\*" ;
    ShowMessage(Chemin);
    //AnsiString Taille =(File.nFileSizeHigh*MAXDWORD+File.nFileSizeLow)/1024;
     
    liste = FindFirstFile(Chemin.c_str(),&File);
    VueFichierClient->Clear();
     
     
    do
    {
    if(File.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) // ==> Repertoire
    {
    TListItem*pitem;
    pitem=VueFichierClient->Items->Add();
    pitem->Caption = File.cFileName;
    pitem->ImageIndex =DossierClient->GetIconIndex(Chemin.c_str()); // image du repertoire
     
    }
    else // ==> Fichier
    {
    //.......................
    }
    } while((FindNextFile(liste, &File)));
    FindClose(liste);
     
    }
    j'arrive pas récupérer l'icone "normal" du répertoire .

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

Discussions similaires

  1. [C#] Récupérer le contenu de répertoires
    Par richard_sraing dans le forum C#
    Réponses: 1
    Dernier message: 10/05/2008, 10h21
  2. Copier le contenu d'un répertoire
    Par bianconeri dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/12/2006, 13h00
  3. [ethereal] récupérer le contenu d'un fichier envoyé ?
    Par in dans le forum Développement
    Réponses: 1
    Dernier message: 19/06/2005, 15h44
  4. Copie du contenu d'un répertoire vers un autre
    Par IG88 dans le forum Windows
    Réponses: 4
    Dernier message: 30/07/2004, 14h33
  5. [Balise XML] Comment récupérer le contenu entre 2 balise?
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/03/2004, 16h36

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