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

Cobol Discussion :

[Unix] Scan d'un répertoire


Sujet :

Cobol

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut [Unix] Scan d'un répertoire
    Bonjour,

    Dans un programme à exécuter en environnement unix, je dois traiter des fichiers se trouvant dans un répertoire input/ et dont les noms sont inconnus. Pour cela, je dois donc utiliser une routine qui sort le nom des fichiers contenus dans un répertoire.

    La fonction call x"91" function 69 ne permet de le faire que dans un environnement windows, dos ou OS/2, mais pas dans un environnement unix.

    J'ai essayé d'utiliser les routines "CBL_DIR_SCAN_BEGIN", "CBL_DIR_SCAN_READ" et "CBL_DIR_SCAN_END" (vu sur une doc sur google) qui sont censées faire le scan d'un répertoire dans un environnement unix mais mon compilateur cobol ne semble pas les connaitre ou les trouver.

    L'un de vous a t-il une autre solution pour récupérer le nom des fichiers dans un répertoire ?

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Par défaut
    Salut.

    J'ai fait ça avec Cobol MF/MS 4.5 et Cobol/2 sous DOS mais sans utiliser x"91"/69.

    Je lance un scan que je mets dans un fichier (DIR...>catalog.txt), je déclare le fichier dans mon prog. Cobol "organization is line sequential", je lis et je le traite. Je pense que tu peux faire la même chose sous UNIX que je ne connais pas. Ce n'est qu'une idée à creuser ??

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Salut

    Je travaille en environnement HP Unix.

    Chez nous, on a tendance à reporter ce problème en amont au niveau du script. Je m'explique :

    On génère une boucle qui scan le répertoire input en question, et pour chaque fichier trouvé, on lance le programme COBOL après avoir associé le nom physique du fichier avec le nom logique du propgramme.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i in $repertoire
    do
      association fichier phyisique <-> fichier logique
      exec du programme
    done
    Par contre, le programme est exécuté autant de fois qu'il y a de fichiers à traiter.

    A+
    Fred

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Petite précision :
    Dans la boucle, le nom du fichier physique est contenu dans la variable i et peut être restitué avec $i.
    Bye

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

Discussions similaires

  1. Scan récursif des répertoire, ça ne liste pas tout
    Par panthere noire dans le forum C++
    Réponses: 0
    Dernier message: 14/04/2009, 01h58
  2. [UNIX] . et .. dans un répertoire en unix
    Par diamonds dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 24/01/2007, 17h26
  3. Création de répertoires sous Unix et Windows
    Par xzed dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/05/2006, 16h31
  4. [FTP] creation de répertoire et permissions unix
    Par evaness dans le forum Langage
    Réponses: 5
    Dernier message: 24/01/2006, 12h40
  5. Lire répertoire de partitions sous Unix
    Par benassis dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2006, 14h39

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