if(File.Exists())语句不起作用

时间:2019-11-28 08:41:54

标签: c# winforms

我希望脚本执行的操作是显示一个测试,说“当前正在编辑:”,然后显示if语句正在查看文件夹是否存在的文件夹的文件路径。即使文件存在,文本仍不会弹出。没有错误消息。

我尝试了File.Exists if语句,但是那行不通,所以我不知道还能尝试什么。

if (File.Exists(@textBox2.Text + textBox1.Text))
{
    currentlyediting.Text = "Currently Editing: " + textBox2.Text + textBox1.Text;
    currentlyediting.Visible = true;
}

1 个答案:

答案 0 :(得分:2)

您应该使用推荐的Path.Combine()方法,而不是连接两个或多个字符串。

尝试以下方法:

var path = Path.Combine(textBox2.Text, textBox1.Text);
if (File.Exists(path))
{
    currentlyediting.Text = $"Currently Editing: {path}";
    currentlyediting.Visible = true;
}