【问题标题】:Getting the path of a file from the SaveFileDialog to a string将文件的路径从 SaveFileDialog 获取到字符串
【发布时间】:2014-08-06 23:45:12
【问题描述】:

在我的表单中,我有一个启动 SaveFileDialog 模块的按钮。然后,当我加载文件时,我想将路径保存为字符串并将该文本放入表单上的文本框中。我不知道该怎么做,甚至不知道从哪里开始?

【问题讨论】:

  • 在您的问题中更具体:提供更多详细信息
  • 你看过MSDN上的文档了吗?
  • 寻找saveFileDialog1.FileName 属性。你能显示你的代码吗?你是如何使用 SaveFileDialog 的?

标签: c#


【解决方案1】:

你的问题的问题是你说当你“加载文件”时,你不能从 SaveFileDialog 模块加载文件。但是,如果您通过 OpenFileDialog 模块打开文件,则可以使用此解决方案来获取刚刚加载的文件的目录路径:

if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
        {
            var directoryPath = Path.GetDirectoryName(openFileDialog1.FileName);
            if(!string.IsNullOrEmpty(directoryPath))
                textBox1.Text = directoryPath;
        }

否则,如果您想获取您最初保存的任何文件的文件路径,您可以使用几乎相同的解决方案来获取目录路径:

if (saveFileDialog1.ShowDialog(this) == DialogResult.OK)
        {
            var directoryPath = Path.GetDirectoryName(saveFileDialog1.FileName);
            if (!string.IsNullOrEmpty(directoryPath))
                textBox1.Text = directoryPath;
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多