OpenFileDialog FolderBrowserDialog

  OpenFileDialog ofd = new OpenFileDialog();
            ofd.Title = "打开(Open)";
            ofd.FileName = "";
            ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

//为了获取特定的系统文件夹,可以使用 

//System.Environment类的静态方法GetFolderPath()。

//该方法接受一个Environment.SpecialFolder枚举,其中可以定义要返回路径的哪个系统目录


            ofd.Filter = "文本文件(*.txt)|*.txt";
            ofd.ValidateNames = true;     //文件有效性验证ValidateNames,验证用户输入是否是一个有效的Windows文件名
            ofd.CheckFileExists = true;  //验证路径有效性
            ofd.CheckPathExists = true; //验证文件有效性
            try
            {
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    //StreamReader sr = new StreamReader(ofd.FileName, System.Text.Encoding.Default);
                    //this.richTextBox1.Text = sr.ReadToEnd();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }

 

--------------------------------

            FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();

            folderBrowserDialog1.SelectedPath = textBox1.Text;

            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)

            {

                textBox1.Text=folderBrowserDialog1.SelectedPath;

            }

 

 

posted @ 2010-06-19 16:57  greencolor  阅读(429)  评论(0编辑  收藏  举报