Enregistrer un fichier binaire avec un saveFileDialog ?

fredouille312 Messages postés 48 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 20 avril 2008 - 20 avril 2005 à 15:32
fredouille312 Messages postés 48 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 20 avril 2008 - 20 avril 2005 à 20:33
Bonjour à tous !
Mon problème à moi, c'est que je n'arrive pas à enregistrer un fichier binaire via un saveFileDialog.
Alors si quelqu'un à une solution ou un code je le remercie d'avance.

++ Fred.

3 réponses

cs_Bidou Messages postés 5486 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
20 avril 2005 à 16:04
Salut,
T'as pas un peu de code à poster?
Parce que comme ça, c'est un peu flou...

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
20 avril 2005 à 16:49
Utilise un BinaryWriter.



Je dirais :



BinaryWriter bw;

...



if(saveFileDialog1.ShowDialog() == DialogResult.OK)


{

bw = new BinaryWriter(File.Create(saveFileDialog1.FileName));

bw.Write(...);

}


Y'a peut-etre des erreurs :p
Mx
fredouille312 Messages postés 48 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 20 avril 2008
20 avril 2005 à 20:33
merci pour le code mais j'ai une erreur avec le "File.Create". Sinon voilà j'y arrive en .rtf voilà le code:

saveFileDialog1.DefaultExt = "*.rtf";
saveFileDialog1.Filter = "Fichier RTF|*.rtf|Tous les fichiers|*.*";



if(saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
saveFileDialog1.FileName.Length > 0)
{


System.IO.Stream strOutput = saveFileDialog1.OpenFile();


if(strOutput != null)
{
System.IO.StreamWriter strWtr =new System.IO.StreamWriter(strOutput);
strWtr.WriteLine(textBox1.Text);
strWtr.Close();
}



}
Rejoignez-nous