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

Langage Perl Discussion :

Comment créer un "driver" de fichier (routine de base pour <>)


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 55
    Par défaut Comment créer un "driver" de fichier (routine de base pour <>)
    Bonjour

    Je souhaites écrire une fonction qui masquerait la source de donnée qui peut être diverse.
    Idéalement il y a une fonction pour ouvrir le flux qui renvoi un descripteur de fichier.
    Lors de la lecteur de ce descripteur, un callback est appelé est renvoi les donnée (normal quoi !).
    Ce callback lit les caractères sur la source d'entrée (sgbd, fichier, socket ou autre) et de la transmet.
    Un close pour finir bien sûr.

    Est-ce possible ? commet fait on ?

    Merci de votre aide

  2. #2
    Membre chevronné Avatar de cmcmc
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 316
    Par défaut
    Citation Envoyé par m3z91 Voir le message
    Bonjour

    Je souhaites écrire une fonction qui masquerait la source de donnée qui peut être diverse.
    Idéalement il y a une fonction pour ouvrir le flux qui renvoi un descripteur de fichier.
    Lors de la lecteur de ce descripteur, un callback est appelé est renvoi les donnée (normal quoi !).
    Ce callback lit les caractères sur la source d'entrée (sgbd, fichier, socket ou autre) et de la transmet.
    Un close pour finir bien sûr.

    Est-ce possible ? commet fait on ?

    Merci de votre aide
    Qu'est-ce que tu entends par "descripteur de fichier" ? Si ça peut être un handle au sens perl (i.e. un $fh comme dans while(<$fh>) {...}) alors jette un coup d’œil sur tie sur un FileHandle.

  3. #3
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Ben oui, sans doute, descripteur de fichier, c'est une traduction fréquente de file handler.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 55
    Par défaut
    Bonjour et merci de votre réponse.
    Oui je veux bien parlé d'un file handler.

    Merci TIEHANDLE est exactement ce que je cherche.

  5. #5
    Membre chevronné Avatar de cmcmc
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 316
    Par défaut
    Citation Envoyé par Lolo78 Voir le message
    Ben oui, sans doute, descripteur de fichier, c'est une traduction fréquente de file handler.
    Rétrospectivement et avec la référence à <> dans le titre, oui, mais pour certains francophones avec une culture unix, un descripteur de fichier est un entier de petite taille (typiquement 0 pour stdin, 1 pour stdout, 2 pour stderr). On peut le manipuler sous cette forme en Perl. En particulier quand on traite des sockets.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 55
    Par défaut
    Absolument, tu vois parfaitement juste.
    J'ai une culture C, je débute en Perl d’où l'imprécision de ma question.

    merci de ton aide

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

Discussions similaires

  1. Créer un setup avec association de fichier dans la base de registre
    Par iBen68 dans le forum Développement Windows
    Réponses: 4
    Dernier message: 21/03/2013, 18h05
  2. Réponses: 2
    Dernier message: 15/12/2008, 16h12

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