FolderBrowserDialog,OpenFileDialog ,SaveFileDialog

    开发过程中遇到了需要保存文件和备份文件,所以用户弹出对话框选择路径,使用了这三个类,FolderBrowserDialog,OpenFileDialog ,SaveFileDialog。

    FolderBrowserDialog:选择一个文件路径 

    OpenFileDialog:C#中经常需要让用户选择文件,然后获取用户选择文件的所在目录和文件名称。

    SaveFileDialog:C#获取要保存文件的对话框,用SaveFileDialog


FolderBrowserDialog:

        private void btnFolderBrowser_Click_1(object sender, EventArgs e)
        {
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            dialog.Description = "请选择文件路径";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                string foldPath = dialog.SelectedPath;  //获得选择的路径;
                txtBackupPath.Text = foldPath;<span style="white-space:pre">		</span>//路径赋值给文本框;
            }
        }

OpenFileDialog:

        private void btnOpenFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.Multiselect = false;          //是否多选;
            fileDialog.Title = "请要恢复的文件";  
            fileDialog.Filter = "所有文件(*.doc)|*.doc;";     //只能是doc后缀的文件;
            if (fileDialog.ShowDialog() == DialogResult.OK) 
            {
                string file = fileDialog.FileName;            //获得路径;
                txtRecovery.Text = file.ToString().Trim();
            }
        }

SaveFileDialog:

        private void btnSaveFile_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.Filter = "doc files   (*.doc)|*.doc";  //默认保存的文件为doc文件;
            saveFileDialog1.FilterIndex = 2;
            saveFileDialog1.RestoreDirectory = true; 
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string address = saveFileDialog1.FileName;           //获得要文件要保存的地址;
            }
        }

总结:

    这三个类,基本上可以解决文件对话框的操作,不同的类的对象,还有各自的属性,使用的时候,可以根据需求进行调整;



  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: FolderBrowserDialog 是 Windows 窗体应用程序中的一个类,用于从用户那里收集文件夹路径。它允许用户通过浏览文件系统来选择文件夹。该类通常用于文件选择对话框或文件保存对话框。 ### 回答2: FolderBrowserDialog 是一个Windows Forms 控件,它提供了一个对话框,允许用户浏览并选择文件夹。 FolderBrowserDialog 控件的主要作用是提供一个用户友好的界面,让用户能够方便地浏览计算机中的文件夹,并进行选择。通过点击“浏览”按钮或者输入文件夹路径,用户可以打开一个文件夹的浏览器对话框。对话框显示的文件夹结构具有层次结构,并且用户可以展开和折叠不同的文件夹层级。 使用 FolderBrowserDialog 的一个常见示例是在应用程序中让用户选择保存文件的目标文件夹。通过在应用程序的文件保存功能中使用 FolderBrowserDialog,用户可以轻松地选择合适的目录来保存他们的文件。 在使用 FolderBrowserDialog 控件时,我们可以设置一些属性来自定义对话框的外观和行为。例如,可以设置对话框的标题,让用户知道它是用来选择文件夹的。还可以设置对话框打开时的初始目录,以便为用户提供一个方便的起点。 一旦用户选择了文件夹,我们可以通过检查 FolderBrowserDialog.SelectedPath 属性来获取用户选择的文件夹路径。然后,我们可以在应用程序中进一步处理所选文件夹,例如执行读取、写入、复制文件等操作。 总之,FolderBrowserDialog 是一个非常方便的控件,可以帮助我们在应用程序中实现用户选择文件夹的功能,提供良好的用户体验。 ### 回答3: FolderBrowserDialog是一个Windows窗体控件,用于让用户选择文件夹路径。它在用户通过对话框选择一个文件夹后,可以返回所选择的文件夹路径,供我们在程序中进行处理。 使用FolderBrowserDialog非常简单。我们只需要实例化一个FolderBrowserDialog对象,然后调用它的ShowDialog方法来展示文件夹选择对话框。在用户选择了一个文件夹后,我们可以通过FolderBrowserDialog对象的SelectedPath属性来获得所选择文件夹的路径。 除此之外,FolderBrowserDialog还提供了一些可选的属性和方法来定制对话框的外观和行为。比如,可以设置对话框的标题、描述信息,限制用户只能选择特定类型的文件夹,设置对话框的初始目录等。 通过使用FolderBrowserDialog,我们可以方便地在程序中实现文件夹路径的选择功能。比如,在开发一个文件管理器时,可以使用FolderBrowserDialog来让用户选择他们想要打开的文件夹。此外,在一些需要用户选择文件夹路径的场景中,FolderBrowserDialog也是非常有用的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值