Mega Code Archive

 
Categories / C# / File Stream
 

Illustrates use of FileStreams

/* 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();     }   } }