OpenFileDialog.RestoreDirectory : OpenFileDialog « System.Windows.Forms « C# / C Sharp by API






OpenFileDialog.RestoreDirectory

 

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

   
  








Related examples in the same category

1.new OpenFileDialog()
2.OpenFileDialog.CheckFileExists
3.OpenFileDialog.FileOk
4.OpenFileDialog.Filter
5.OpenFileDialog.FilterIndex
6.OpenFileDialog.InitialDirectory
7.OpenFileDialog.Multiselect
8.OpenFileDialog.ShowDialog()
9.OpenFileDialog.ShowReadOnly
10.OpenFileDialog.Title