将SaveFileDialog中的文件路径转换为字符串

时间:2014-08-06 23:45:12

标签: c#

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

1 个答案:

答案 0 :(得分:0)

问题的问题在于,当您“加载文件”时,您会说,但是您无法从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;
        }