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# Discussion :

Copie stream probleme [Débutant]


Sujet :

C#

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 177
    Par défaut Copie stream probleme
    Bonjour,
    Ma question est simple à priori mais après plusieurs heures de recherche je ne trouve pas de réponse.
    J'ai en paramètre d'une méthode un objet "Stream". Cet objet "Stream" est lu (read) et je voudrais le lire une seconde fois mais impossible. J'ai cru comprendre sur le net qu'une fois lu un objet "Stream" exécute un dispose et de ce fait rendre l'objet inutilisable une fois lu. Je me suis donc tourner vers la solution qui consiste à, faire une copie de cet objet "Stream" par un objet de type "memoryStream", de réinitialiser la position à 0 avant de le lire mais sans grand succès. quelqu'un pourrait'il m'orienter

    Cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 236
    Par défaut
    Bonjour,

    Je ne pense pas que ce soit possible.
    Surtout si c'est un Stream TCP.

    Il faudra surement revoir l'architecture de ton application.
    Pourquoi vouloir lire ce flux 2 fois ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 177
    Par défaut
    Bonjour et merci de ta réponse.
    En fait j'au un flux de données qui correspond à une image sélectionné à partir d'un sélecteur d'image fait en web, qui lors de ma sélection fait appel à un service web. Le traitement de ce service web fait en c# prend un "stream" en paramétré et reconstituer ce fichier dans deux répertoire distinct à partir du "stream".
    Cordialement

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 236
    Par défaut
    Pourquoi ne pas copier le fichier d'un repertoire vers l'autre, une fois que le stream est fermé ?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 176
    Par défaut
    Bonjour,

    J'ai eu ce problème il n'y a pas longtemps, et en ce qui me concerne repasser le stream en position 0 après l'avoir utilisé la première fois, m'a permis de le corriger.

    Bonne continuation.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 177
    Par défaut
    Bonjour,
    Merci de vos réponse. Pour solutionner le problème je n'ai changer le type du paramètre d'entre de ma fonction de copie de Stream en byte[] ce qui me permet de le réutiliser plusieurs fois.
    Merci de votre aide

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

Discussions similaires

  1. STREAMING PROBLEME IPHONE 5
    Par keo75 dans le forum Développement iOS
    Réponses: 6
    Dernier message: 03/01/2014, 21h27
  2. Probleme de de copie de base de données
    Par valentin4949 dans le forum Access
    Réponses: 3
    Dernier message: 01/11/2004, 16h54
  3. [easystruts] probleme de copie des *.tld dans web-inf
    Par champion dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/08/2004, 11h46
  4. [C#] Probleme de creation de fichier avec Stream
    Par freddyboy dans le forum C#
    Réponses: 7
    Dernier message: 07/06/2004, 11h41
  5. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33

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