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