S'en sortir avec un FileStream [Résolu]

Signaler
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
-
zoot06
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
-
Bonjour tout le monde,

Voila je pensais bien faire avec ma fonction FileStream, mais quelque chose gache tout ce qui fait qui ne fonctionne pas.

Voici mon code :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;

namespace WindowsFormsApplication1
{

            public partial class croisement : Form
            {
                public class NotSupportedException : SystemException { }
                public FileStream fs;
                public croisement()
                {
                    InitializeComponent();
                }

                private void button1_Click(object sender, EventArgs e)
                {
                    croisement.ActiveForm.Close();
                }

                private void button2_Click(object sender, EventArgs e)
                {
                    fs = new FileStream(@"c:\Bureau\toto.txt",, FileMode.Open, FileAccess.Write);
                    fs.Close();
                }
            }
        }

La valeur qui m'arrive quand je debug est la suivante :

        fs    {System.IO.FileStream} 

Je ne sais plus quoi faire, Merci

10 réponses

Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
6
Tu veux dire afficher le contenu du fichier ?
 Il faut le lire alors... juste ouvrir le fichier n'est pas assez. Utilise la méthode Read de ton filestream, ou regarde si la classe StreamReader peut t'aider

Salut,
pour excel utilise un oledbdata

Le savoir ne vaut rien s'il n'est pas partagé
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
44
Salut,
Normal la double virgule sur l'instanciation du FileStream?

<hr />
-Blog-
-Site Perso-
Messages postés
81
Date d'inscription
lundi 10 avril 2006
Statut
Membre
Dernière intervention
1 janvier 2010

Salut,

Si tu créer un fs en écriture, pourquoi tu le ferme juste après ?


FileStream fs;




byte

[] octets =


new





byte

[100];



fs = new
FileStream(
@"c:\toto.txt",
FileMode.OpenOrCreate,
FileAccess.Write);


fs.Write(octets, 0, 100);


fs.Close();

Ferme le fs une fois que tu à terminé de travailler avec.
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
1
je veux bien le refermer, mais faut-il encore qu'il s'ouvre ...
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
6
Il est sans doute ouvert si tu peux voir "fs    {System.IO.FileStream}" dans le débugger comme tu dis. Tu ne parle d'aucun message d'erreur. C'est quoi exactement ton problème?
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
1
je veux tout simplement l'ouvrir pour qu'il s'affiche à l'écran
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
1
j'ai utilisié la methode StreamReader et ça fonctionne, Merci.
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
1
alors ça marche bien pour un fichier texte, mais pour un fichier excel un peu moins bien ...
Messages postés
61
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
9 mai 2010
1
j'y avais pas pensé, en tout cas merci pour toutes vos réponses.