Возникает исключение при записи в txt файл (Процесс не может получить доступ к файлу) - C#
Формулировка задачи:
Прив! При исполнении следующего кода
Вылазит - Процесс не может получить доступ к файлу "C:\Users\lawliet\Desktop\bd1.txt", так как этот файл используется другим процессом.
Сам файл нигде не открыт и явно не используется, помогите кто чем может
Листинг программы
- 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();
- }
- }
- }
Решение задачи: «Возникает исключение при записи в txt файл (Процесс не может получить доступ к файлу)»
textual
Листинг программы
- StreamWriter sw;
- FileInfo fi = new FileInfo("LogPotok.txt");
- sw = fi.AppendText();
- sw.WriteLine(text);
- sw.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д