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

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

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

Прив! При исполнении следующего кода
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Net;
  6. using System.Text.RegularExpressions;
  7. using System.IO;
  8.  
  9. namespace WClient
  10. {
  11. public class WriteLink
  12. {
  13. protected string s;
  14. public void Writelink(string s)
  15. {
  16. StreamWriter file = new StreamWriter(@"C:\Users\lawliet\Desktop\bd1.txt", true); // вот тут ошибка
  17. {
  18. file.WriteLine(s);
  19. }
  20. }
  21.  
  22. }
  23. class Program
  24. {
  25. static void Main(string[] args)
  26. {
  27. WriteLink WL = new WriteLink();
  28. WebClient client = new WebClient();
  29. string pattern = @"file-comment.php\?id=\d+";
  30. string adrs = "http://enzocom.net/file.php";
  31. string page = client.DownloadString(adrs);
  32. Regex regex = new Regex(pattern);
  33. Match match = regex.Match(page);
  34. Encoding win1251 = Encoding.GetEncoding("windows-1251");
  35. UTF8Encoding utf = new UTF8Encoding();
  36. Byte[] encodedBytes = win1251.GetBytes(page);
  37. page = utf.GetString(encodedBytes);
  38. while (match.Success)
  39. {
  40. page = match.Value;
  41. WL.Writelink(page);
  42. match = match.NextMatch();
  43. }
  44. //Console.WriteLine(page);
  45. Console.ReadLine();
  46. }
  47. }
  48. }
Вылазит - Процесс не может получить доступ к файлу "C:\Users\lawliet\Desktop\bd1.txt", так как этот файл используется другим процессом. Сам файл нигде не открыт и явно не используется, помогите кто чем может

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

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

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


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

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

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы