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

Windows Forms Discussion :

Repositionner dans le flux streamreader


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 32
    Par défaut Repositionner dans le flux streamreader
    Bonjour,

    En extractant une ligne grace a streamreader.readline(), je voudrais me repositionner dans la ligne précédente ou en début du flux grace à stremreader.basestream.position pour extraire une autre ligne

    résultat une fois streamreader.readline appliqué au flux, ya plus moyen de se repositionner dans le flux! Pour me repositionner j'ai été ammené à fermer et à réouvrir le flux, mais c'est un peu embettant ..

    Chers développeurs SOS

  2. #2
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Il n'y a pas vraiment de méthodes de "positionnement" avec la class StreamReader (ou alors je connais pas et je passe à coté depuis longtemps.)
    D'autres méthodes existent mais je ne suis pas certain qu'elles t'aident dans ton problème (http://msdn.microsoft.com/fr-fr/libr...eamreader.aspx)

    C'est typiquement un fichier texte que tu lis ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 32
    Par défaut
    oui Il s'agit bien d'un fichier texte .

    BaseStream donne le flux sous jacent .. en applicant baseStream.position ca te donne la position ou tu vx te placer dans le flux ! cette propriété fonctionne tres bien ..

    le problème c'est que une fois streamreader.readline est appliqué .. une fois je veux me repositionner dans le flux pour recuperer une autre ligne .. il donne la ligne suivante qui a suit la premiere extraction .. ya t-il un moyen de proceder ?

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Non je pense que ce n'est pas possible
    Avec un binaryReader tu peux le faire
    J'avais deja essayé ce que tu veux faire pour arriver a la conclusion qu'en lecture de stream tu perdait le controle sur la gestion interne des buffer et donc plus moyer de se repositionner de maniere exacte.

    Mais si tu passe par un BinaryReader en evitant de faire des readline ca va

    De memoire (pcq il y a quelques mois que j'avais joué avec ca)

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 32
    Par défaut
    Merci infiniment olibara..

    Avec binaryReader ca marche parfaitement ...

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    de rien

    N'oublie pas le résolu si c'est OK

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

Discussions similaires

  1. [Réseau] détecter la fin de lecture dans un flux entrant
    Par al85 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 30/03/2005, 21h06
  2. [IO]Récupérer une chaine texte dans un flux HTTP
    Par elitost dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/03/2005, 10h39
  3. repositionnement dans page html
    Par Invité(e) dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/11/2004, 15h17
  4. Réponses: 23
    Dernier message: 22/04/2004, 11h55

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