Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Demonstrates using an OpenFileDialog to prompt for a file name, and to open a file

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // ReadIn.cs -- Demonstrates using an OpenFileDialog to prompt for a //              file name, and to open a file // //              Compile this program with the following command line: //                  C:>csc ReadIn.cs using System; using System.IO; using System.Windows.Forms; namespace nsStreams {          public class ReadIn     {         [STAThread]         static public void Main (string [] args)         {             OpenFileDialog fileOpen = new OpenFileDialog ();             if (args.Length == 0)             {                 fileOpen.InitialDirectory = ".\\";                 fileOpen.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";                 fileOpen.FilterIndex = 0;                 fileOpen.RestoreDirectory = false; //true; //                if (fileOpen.ShowDialog () == DialogResult.Cancel)                 if (fileOpen.ShowDialog () != DialogResult.OK)                 {                     return;                 }             }             else             {                 fileOpen.FileName = args[0];             }             Stream strm;             StreamReader reader;             try             {                 strm = fileOpen.OpenFile ();                 reader = new StreamReader (strm);             }             catch (Exception e)             {                 string Message = e.Message + "\n\nCannot open "                                  + fileOpen.FileName;                 MessageBox.Show (Message, "Open error",                                  MessageBoxButtons.OK,                                  MessageBoxIcon.Error);                 return;             }             Console.Write (reader.ReadToEnd ());             reader.Close ();             strm.Close ();         }     } }