次のファイルが存在するかどうかを確認するプログラムを作成しようとしています。作成していない場合は、ファイルを作成して名前を書き込みます。しかし、プログラムはファイルを作成せず、例外をスローしません。コードがテキストファイルを作成していないC#
string verify;
string name = textBox1.Text;
string path = Path.Combine(@"C:\assets\"+ name + ".txt");
if (!File.Exists(path))
{
File.Create(path);
File.WriteAllText(path, name);
}
else if (File.Exists(path))
{
verify = File.ReadAllText(path);
if (verify == name)
{
return;
}
}
パス変数の値を質問に追加できますか? – Hackerman
'string verify;'にブレークポイントを設定し、デバッガでF10キーを押して、ウォッチウィンドウの各変数を調べたとき(またはその上にマウスを置いたとき)に行ったことは何でしたか? 'File.Exists(path)'を選択してマウスの上にマウスを置くと、それが何を返すかを見ることもできます。 –
[Visual Studioでデバッガを使用する方法](https://msdn.microsoft.com/en-us/library/mt243867.aspx) – mason