Мое приложение выходит из строя, когда я запускаю его в первый раз! (Сохранять файлы)
Моя программа выходит из строя, когда я запускаю ее в первый раз, и у меня нет созданного файла, и я пытаюсь создать его в приложении.
string folderName = @"c:\consoleRace"; string saveFile = "saveFile.txt"; System.IO.Directory.CreateDirectory(folderName); string filePath = System.IO.Path.Combine(folderName, saveFile); if (!File.Exists(filePath)) { File.Create(filePath); List<string> output = new List<string>(); output.Add($"{Person.name},{Person.carName},{Person.carMaxSpeed},{Person.coins}"); File.WriteAllLines(filePath, output); } List<string> lines = File.ReadAllLines(filePath).ToList(); foreach (var line in lines) { string[] saveInfo = line.Split(','); Person player = new Person(); Person.name = saveInfo[0]; Person.carName = saveInfo[1]; Person.carMaxSpeed = int.Parse(saveInfo[2]); Person.coins = int.Parse(saveInfo[3]); }
Я думаю, что он падает на выделенной жирным шрифтом части, и я получаю сообщение об ошибке, говорящее, что он используется в другой программе. В любом случае, я могу это исправить? (это консольное приложение)
Что я уже пробовал:
Я не знаю, что я могу попробовать. Так что, если кто-нибудь сможет объяснить.