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

あなたはこれを求めている:

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

のフルパスの代わりにファイル名を誤って使用しましたExists

于 2013-01-24T14:55:32.137 に答える
9

path代わりに変数を使用する必要がありますfilename

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