C# OpenFileDialog错误:';Path不是合法形式';

C# OpenFileDialog错误:';Path不是合法形式';,c#,winforms,openfiledialog,C#,Winforms,Openfiledialog,代码如下: 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)

代码如下:

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;
} 
我得到一个错误:

该路径不是合法形式


有什么想法吗?

只要等待
OpenFileDialog
result dud,不要使用
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);
}

只需等待
OpenFileDialog
result dud,不要使用
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);
}

你从哪里得到的错误?您试图解决问题的原因是什么?您从哪里得到错误?你试图解决问题的方法是什么?谢谢。很好,谢谢。工作得很好。