Работа с файлами - создание и запись через StreamWriter: файл используется - C#

Узнай цену своей работы

Формулировка задачи:

Не могу понять в чем проблема.Всё вроде бы легко и просто,но не хочет записывать в файл,пишет что он используется.Хотя на самом деле я только создаю его и пытаюсь записать. P.S. При перезапуске программы,всё нормально записывает.
private void cryptData()
        {
 
            File.Create(@"Data\Data.dat");
 
            var crypt = new crypt();
            string cryptLogin = crypt.Encrypt().ToString();
            string cryptPass = crypt.Encrypt().ToString();
            
            StreamWriter sw = new StreamWriter(@"Data\Data.dat");
            sw.WriteLine("[LOGIN]");
            sw.WriteLine(cryptLogin);
            sw.WriteLine(" ");
            sw.WriteLine("[Password]");
            sw.WriteLine(cryptPass);
            sw.Close();
        }
Где ошибка?

Решение задачи: «Работа с файлами - создание и запись через StreamWriter: файл используется»

textual
Листинг программы
        private void cryptData()
        {
            var crypt = new crypt();
            string cryptLogin = crypt.Encrypt().ToString();
            string cryptPass = crypt.Encrypt().ToString();
 
            Directory.CreateDirectory("Data");
            using (StreamWriter sw = new StreamWriter(@"Data\Data.dat"))
            {
                sw.WriteLine("[LOGIN]");
                sw.WriteLine(cryptLogin);
                sw.WriteLine(" ");
                sw.WriteLine("[Password]");
                sw.WriteLine(cryptPass);
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы