在c# Winforms中使用SaveFileDialog

本文关键字:SaveFileDialog Winforms | 更新日期: 2023-09-27 18:09:27

我基本上只是想获得一个文件路径来保存文件,但我的SaveFileObject不会让我访问SelectedPath。我已经检查了其他论坛,不知道为什么它不会告诉我,这是我的代码;

SaveFileDialog filePath = new SaveFileDialog();
 DialogResult result = filePath.ShowDialog();

     if (result == DialogResult.OK)
     {
         string folderPath = filePath.;
     }

让我选择filePath。再次输入ShowDialog和filePath。ToString等等……我哪里做错了?

在c# Winforms中使用SaveFileDialog

您实际上需要从SaveFileDialog的FileName属性中获取文件名。这将为您提供用户要保存的文件的完整路径和文件名。

SaveFileDialog saveDialog = new SaveFileDialog();
DialogResult result = saveDialog.ShowDialog();
if (result == DialogResult.OK)
{
    String fileName = saveDialog.FileName;
    //your code to save the file;
}

虽然,由于.ShowDialog()返回一个dialgresult,您可以直接在if中使用它来节省一行代码(是的!我贪婪)