Возникает исключение при записи в txt файл (Процесс не может получить доступ к файлу) - C#

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

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

Прив! При исполнении следующего кода
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Text.RegularExpressions;
using System.IO;

namespace WClient
{
    public class WriteLink
    {
        protected string s;
        public void Writelink(string s)
        {
            StreamWriter file = new StreamWriter(@"C:\Users\lawliet\Desktop\bd1.txt", true); // вот тут ошибка
            {
                file.WriteLine(s);
            }  
        }

    }
    class Program
    {
        static void Main(string[] args)
        {
            WriteLink WL = new WriteLink();
            WebClient client = new WebClient();
            string pattern = @"file-comment.php\?id=\d+";
            string adrs = "http://enzocom.net/file.php";
            string page = client.DownloadString(adrs);
            Regex regex = new Regex(pattern);
            Match match = regex.Match(page);
            Encoding win1251 = Encoding.GetEncoding("windows-1251");
            UTF8Encoding utf = new UTF8Encoding();
            Byte[] encodedBytes = win1251.GetBytes(page);
            page = utf.GetString(encodedBytes);
           
           while (match.Success)
    {
       
        page = match.Value;
        WL.Writelink(page);
        match = match.NextMatch();
     }
 
            //Console.WriteLine(page);
            Console.ReadLine();
        }
    }
}
Вылазит - Процесс не может получить доступ к файлу "C:\Users\lawliet\Desktop\bd1.txt", так как этот файл используется другим процессом. Сам файл нигде не открыт и явно не используется, помогите кто чем может

Решение задачи: «Возникает исключение при записи в txt файл (Процесс не может получить доступ к файлу)»

textual
Листинг программы
StreamWriter sw;
            FileInfo fi = new FileInfo("LogPotok.txt");
            sw = fi.AppendText();
            sw.WriteLine(text);
            sw.Close();

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


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

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

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