OpenFileDialog 和 FolderBrowserDialog

OpenFileDialog 和 FolderBrowserDialog:
---------------------------------------------------------------------------------------------------------
【 FolderBrowserDialog 的使用】: 提示用户选择文件夹;//设置根在桌面folderBrowserDialog1.RootFolder = SpecialFolder.Desktop;//设置当前选择的路径folderBrowserDialog1.SelectedPath = "C:";//允许在对话框中包括一个新建目录的按钮folderBrowserDialog1.ShowNewFolderButton = true;//设置对话框的说明信息folderBrowserDialog1.Description = "请选择输出目录";//默认路径是程序所在目录的Data文件夹folderBrowserDialog1.SelectedPath = System.Environment.CurrentDirectory.ToString() + @"/Data";//弹出框用于选择路径,完成后校验路径是否正确if(folderBrowser.Dialog1.ShowDialog() == DialogResult.OK){//获取选择的路径String szSelectedPath = folderBrowserDialog1.SelectedPath;}例://点击浏览按钮后,填出框用于选择路径private void ButtonScanClick(object sender, EventArgs e){FolderBrowserDialog fbd = new FolderBrowserDialog ();fbd.Description = "选择文件夹";fbd.RootFolder = Environment.SpecialFolder.MyComputer;fbd.ShowNewFolderButton = true;if(fbd.ShowDialog() != DialogResult.OK)return;string path=fbd.SelectedPath;textBox1.Text=path;}
---------------------------------------------------------------------------------------------------------
【 OpenFileDialog 的使用】: 提示用户打开文件,使用此类可检查某个文件是否存在并打开该文件;例:private void Button1Click(object sender, EventArgs e){//类的实例化OpenFileDialog openFileDialog1 = new OpenFileDialog();//打开位置openFileDialog1.InitialDirectory =Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);//文件类型openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//表示默认筛选情况openFileDialog1.FilterIndex = 1;//获取或设置一个值,该值指示对话框在关闭前是否还原当前目录。openFileDialog1.RestoreDirectory = true;//文件有效性验证ValidateNames,验证用户输入是否是一个有效的Windows文件名openFileDialog1.ValidateNames = true;//验证路径有效性openFileDialog1.CheckFileExists = true;//验证文件有效性openFileDialog1.CheckPathExists = true;//弹出框用于选择路径,完成后校验路径是否正确if (openFileDialog1.ShowDialog() != DialogResult.OK)return;string path=openFileDialog1.SafeFileName;this.textBox1.AppendText(path);}
---------------------------------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/xuejianhui/archive/2012/11/21/2780227.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部