Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Open File Dialog with file types

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ namespace nsClassLib {     using System;     using System.IO;     using System.Windows.Forms;          public class clsMainOpenFileDialog     {         [STAThread]         static public void Main ()         {             OpenFileDialog ofn = new OpenFileDialog ();             ofn.Filter = "C Sharp Files (*.cs)|*.cs|Text Files (*.txt)|*.txt";             ofn.Title = "Type File";             while (true)             {                 if (ofn.ShowDialog () == DialogResult.Cancel)                     return;                 FileStream strm;                 try                 {                     strm = new FileStream (ofn.FileName, FileMode.Open, FileAccess.Read);                     StreamReader rdr = new StreamReader (strm);                     while (rdr.Peek() >= 0)                     {                          string str = rdr.ReadLine ();                          Console.WriteLine (str);                     }                 }                 catch (Exception)                 {                     MessageBox.Show ("Error opening file", "File Error",                                      MessageBoxButtons.OK, MessageBoxIcon.Exclamation);                 }                 ofn.Title = "Next File to Type";             }         }     } }