Возникает исключение при записи в 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();