illustrates use of FileStreams

image_pdfimage_print


   

/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy

Publisher: Sybex;
ISBN: 0782129110
*/

 /*
  Example15_10.cs illustrates use of FileStreams
*/

using System;
using System.Windows.Forms;
using System.IO;

public class Example15_10 
{
    [STAThread]
  public static void Main() 
  {

    // use an open file dialog to get a filename
    OpenFileDialog dlgOpen = new OpenFileDialog();
    dlgOpen.Title="Select file to back up";

    if (dlgOpen.ShowDialog() == DialogResult.OK)
    {
      FileStream inStream = File.OpenRead(dlgOpen.FileName);
      FileStream outStream = 
       File.OpenWrite(dlgOpen.FileName + ".bak");
      int b;

      // copy all data from in to out
      while ((b = inStream.ReadByte()) > -1)
        outStream.WriteByte( (byte) b);

      // clean up
      outStream.Flush();
      outStream.Close();
      inStream.Close();

    }

  }

}



           
          


This entry was posted in File Stream. Bookmark the permalink.