C# OpenFileDialog的使用

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

     }     

 }

posted @ 2013-11-20 14:56  帅刺猬之家  阅读(220)  评论(0编辑  收藏  举报