如何在browserdialog框中提供userchoice文件名

时间:2011-10-03 10:44:48

标签: c#

您好,在我的Windows窗体应用程序中,我想将一些数据保存在文件夹中,当用户选择浏览按钮时,它应该浏览到需要的文件夹,并且应该包含一个文本框,用于输入用户选择的文件名。我怎样才能做到这一点。以下代码对我不起作用

      private void OutputFolder_button_Click(object sender, EventArgs e)
    {


        FolderBrowserDialog fd = new FolderBrowserDialog();

        try
        {
            if (fd.ShowDialog() == DialogResult.OK)
            {

                if (string.IsNullOrEmpty(OutputFolder.Text))
                {
                    MessageBox.Show(" Please provide output file to do backup ");
                    return;
                }
                outputFileName = fd.SelectedPath + "\\" + outputFileName;
                File.Create(outputFileName).Dispose();
                OutputFolder.Text = outputFileName;
                //File.Create(outputFileName);
                DisplayMainWindow("Selected path to backup" + outputFileName);
                Logger.Log("Selected path to backup" + outputFileName);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Exception" + ex);

    }

2 个答案:

答案 0 :(得分:2)

听起来你需要SaveFileDialog课程。

答案 1 :(得分:1)

您需要SaveFileDialog

MSDN页面中的示例应足以让您入门。