C# 如何选择要在C中保存文件的文件夹#

C# 如何选择要在C中保存文件的文件夹#,c#,C#,在我的应用程序中,我有3个按钮和2个文本框,所以当我按下第一个按钮时,我可以选择文件。然后我想选择一个我想保存那个文件的文件夹,但我不知道怎么做。第三个按钮复制.txt文件并删除其中的一些部分,然后移动到我想用按钮2选择的文件夹 这是我的第一个按钮,没关系! OpenFileDialog ofd=新建OpenFileDialog() 所以,当我按下第二个按钮时,我想选择我想要保存文件的目录,路径应该写在textbox2中。和第一步一样。有人能帮我吗?我尝试使用SaveFileDialog,但它不

在我的应用程序中,我有3个按钮和2个文本框,所以当我按下第一个按钮时,我可以选择文件。然后我想选择一个我想保存那个文件的文件夹,但我不知道怎么做。第三个按钮复制.txt文件并删除其中的一些部分,然后移动到我想用按钮2选择的文件夹

这是我的第一个按钮,没关系! OpenFileDialog ofd=新建OpenFileDialog()

所以,当我按下第二个按钮时,我想选择我想要保存文件的目录,路径应该写在textbox2中。和第一步一样。有人能帮我吗?我尝试使用SaveFileDialog,但它不起作用,因为我只想选择目录,而不是保存

GetFileName()返回完整路径

OpenDialog仅用于打开文件。
SaveDialog用于将文件写入磁盘。

使用
FolderBrowserDialog
class。它将只选择目录。

是,回答正确。我解决了这个问题,但现在我有一个问题,我错过了目录末尾的“/”(例如C:\Track Usage\Out FIleRegistration.txt)。所以现在我需要在“文件夹”和文件之间插入“\”;如果(!full\u name.EndsWith(“\\”)full\u name+=“\\”;全名+=文件;注:请注意,如果您选择根文件夹(例如
C:\
),您将在
SelectedPath
的末尾有
\
,无需添加额外的
\
。这可能是个愚蠢的问题,但我是初学者。什么是fb?
fb
是示例
FolderBrowserDialog
对象。当VS自动生成时,它通常与名称
folderBrowserDialog1
一起。
    private void btn_Chose_File_Click(object sender, EventArgs e)
    {
        if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK && openFileDialog1.FileName.Length > 0)
        {
            txtb_Input_Folder.Text = ofd.FileName;                
        }
    }