1
        try
        {
            string directory = "C:\\Users\\Public\\Documents";
            string filename = "DBCS.config";
            string path = Path.Combine(directory, filename);

            if (File.Exists(filename))
            {
                MessageBox.Show("I exist");
            }
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }

代码每次都会跳过消息框。

我检查了该文件是否确实存在。该文件是一个简单的文本文件。

4

2 回答 2

9

您应该使用变量path而不是filename

if (File.Exists(path))
{
    MessageBox.Show("I exist");
}
于 2013-01-24T14:55:49.103 回答
9

你要这个:

if (File.Exists(path))
{
    MessageBox.Show("I exist");
}

您错误地使用了文件名而不是Exists.

于 2013-01-24T14:55:32.137 回答