次のコードでは:
if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/data.dat"))
{
File.AppendAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/data.dat", temp);
}
else
{
File.Create(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/data.dat");
File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/data.dat", FileAttributes.Hidden);
File.AppendAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/data.dat", temp);
}
何らかの理由で、このコードを初めて実行すると、ファイルは正常に作成されますが、書き込みは行われず、アプリを終了して再実行するまで作成されません。2 回目、3 回目などの実行は問題なく動作しますが、イニシャルだけがおかしいです。何か案は?私はちょうど何かをテストしていたので、ファイル名とディレクトリはランダムなので、何かをテストしている場合は、それらを好きなものに変更できるはずです。前もって感謝します