Запись в созданный файл - C#
Формулировка задачи:
Здравствуйте.
Столкнулся с элементарной вещью над которой уже час туплю. Понедельник головного мозга, видимо
Мне нужно осуществить запись в текстовый файл. Но файла может не быть. Если его нет, то его надо создать. Пишу:
Файл успешно создаётся, но при любой попытке записать в него что-то или считать возникает ошибка "файл занят другим процессом".
На пример я пытался сразу же после создания файла считать что-то (да, я знаю, что файл пуст, это я просто для примера):
При записи та же ерунда. Пытался читать с помощью StreamWriter по нажатию на кнопку:
Тоже получил сообщение, что файл занят.
Здесь же определённо какой-то очевидный косяк, но я его не вижу, помогите
Листинг программы
- string strDelListFileName = Directory.GetCurrentDirectory() + "MYFILE_" +
- DateTime.Today.Year.ToString("0000") + "_" +
- DateTime.Today.Month.ToString("00") + "_" +
- DateTime.Today.Day.ToString("00") + ".txt"; //Имя файла
- if (!File.Exists(strDelListFileName))
- File.Create(strDelListFileName);
Листинг программы
- string[] arrDewlMessage = File.ReadAllLines(strDelListFileName); //Файл занят...
Листинг программы
- string strDelListFileName = Directory.GetCurrentDirectory() + "MYFILE_" + DateTime.Today.Year.ToString("0000") + "_" + DateTime.Today.Month.ToString("00") + "_" + DateTime.Today.Day.ToString("00") + ".txt";
- StreamWriter SW = new StreamWriter(new FileStream(strDelListFileName, FileMode.Append, FileAccess.Write));
- SW.WriteLine(DelList[DelList.Count - 1].strMessage);
- SW.Close();
Решение задачи: «Запись в созданный файл»
textual
Листинг программы
- FileStream sss = File.Create(strDelListFileName);
- sss.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д