Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

FileStream: Copier un fichier dans un autre

fichier, lecture-fichier, écriture-fichier, FileStream, BinaryWriter, BinaryReader, copier-fichier, attribut-Fichier, sérialisation
{filelink=15723}

using System;
using System.Windows.Forms;
using System.IO;
 
namespace Fichiers
{
 
    public class EcritureFichier
    {
        [STAThread]
        public static void Main()
        {
 
            // Ouvrir la boîte de dialogue pour choisir un fichier
            OpenFileDialog dlgOpen = new OpenFileDialog();
            dlgOpen.Title = "Sélectionner un fichier";
 
            if (dlgOpen.ShowDialog() == DialogResult.OK)
            {
                FileStream entrée= File.OpenRead(dlgOpen.FileName);
                FileStream sortie= File.OpenWrite(dlgOpen.FileName + ".bak");
                int b;
 
                // Copier le fichier sélectionné vers sa copie .bak
                while ((b = entrée.ReadByte()) > -1)
                {
                    sortie.WriteByte((byte)b);
                }
 
                // Vider le flux
                sortie.Flush();
                sortie.Close();
                entrée.Close();
 
            }
 
        }
 
    }
 
}

No comments yet.

Leave a Comment