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

Free Pascal Discussion :

[Linux] Lister fichiers [Free Pascal]


Sujet :

Free Pascal

  1. #1
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut [Linux] Lister fichiers
    Bonjour,

    Je me demandais comment lister tous les fichiers du répertoire courant sous linux (compilateur: FPC).
    Je sais que l'unité Dos propose des fonctions adéquates mais c'est dos, hors sous linux...
    Je sais aussi que sysutils propose des fonctions telles que FileSeek etc...mais malgré une recherche sur google je ne trouve pas beaucoup de codes valables...
    De plus la fonction FileSeek retourne un entier si le fichier existe ou non, ce qui ne m'interesse pas...
    J'ia bien essayé aussi, ScanDir mais apparemment cette fonction n'est pas supportée par fpc.

    Dois-je passer par les interruptions?

    merci de votre aide

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Par défaut
    La réponse a déjà été donnée sur ce forum , et tu étais sur la bonne piste : il faut utiliser l'unit DOS qui contre toute attente compile et fonctionne aussi sous X...

    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
    program test;
     
    uses dos;
    var
    S: SearchRec;
     
    begin
    { On recherche les fichiers ayant l'attribut Archive, n'importe quel nom }
    FindFirst('*.*', Archive, S);
    while DosError = 0 do
    begin
    WriteLn(S.Name); { On affiche le nom du fichier }
    FindNext(S); { On recherche l'ocurrence suivante }
    end;
    end.
    Bonne programmation

    clandestino

  3. #3
    Membre émérite Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Par défaut
    ah beh merci

    j'apprends quelque chose

    j'avais en effet lu ce post et cherché à re-coder FindNext mais bon


    merci (y)

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

Discussions similaires

  1. Lister fichiers Office contenant une chaine de caractères donnée
    Par beroot57 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 18/11/2006, 15h02
  2. [Linux] Lecture fichier
    Par cali1983 dans le forum C
    Réponses: 7
    Dernier message: 21/06/2006, 09h40
  3. [C#][1.1]Lister Fichiers Avec Filtre
    Par Laeticia dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/06/2006, 10h36
  4. Comment lister fichier d'un répertoire ?
    Par SebRs dans le forum C++
    Réponses: 2
    Dernier message: 13/04/2006, 12h31
  5. lister fichiers xls dans combobox ?
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/12/2005, 14h26

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