OpenFileDialog错误:'路径不合法“

问题描述 投票:-1回答:1

代码如下:

OpenFileDialog fDialog = new OpenFileDialog();
fDialog.Title = "Select script to load...";
fDialog.Filter = "Text Files|*.txt";

fDialog.ShowDialog();

string text = File.ReadAllText(Path.GetFullPath(fDialog.FileName));
if (text.Length > 0)
{
    LuaCArea.Text = text;
} 

我收到错误:

这条道路不是合法的形式。

有任何想法吗?

c# winforms openfiledialog
1个回答
3
投票

只是等待OpenFileDialog结果哑,不要使用Path.GetFullPath

OpenFileDialog fDialog = new OpenFileDialog();
fDialog.Title = "Select script to load...";
fDialog.Filter = "Text Files|*.txt";

if(fDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    LuaCArea.Text = File.ReadAllText(fDialog.FileName);
}
© www.soinside.com 2019 - 2024. All rights reserved.