Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Utilisation de ‘FileStream’ pour créer le sauvegarde d’un fichier

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

using System;
using System.Windows.Forms;
using System.IO;
 
namespace Fichiers
{
 
    public class CopierFichier
    {
        [STAThread]
        public static void Main()
        {
 
            // Ouvrir la boîte de dialogue pour choisir un fichier
            OpenFileDialog dlgOuvrir = new OpenFileDialog();
            dlgOuvrir.Title = "Choisissez un fichier pour faire son 'Back-up'";
 
            if (dlgOuvrir.ShowDialog() == DialogResult.OK)
            {
                FileStream streamLecture = File.OpenRead(dlgOuvrir.FileName);
                FileStream streamEcriture = File.OpenWrite(dlgOuvrir.FileName + ".bak");
                byte[] buf = new byte[4096];
                int lectureBytes;
 
                // Copier toutes les données de stream d'entrée vers le stream de sortie
                while ((lectureBytes = streamLecture.Read(buf, 0, 4096)) > 0)
                    streamEcriture.Write(buf, 0, lectureBytes);
 
                streamEcriture.Flush();
                streamEcriture.Close();
                streamLecture.Close();
 
            }
 
        }
 
    }
 
}

No comments yet.

Leave a Comment