Доступ к закрытому файлу невозможен - C#

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

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

Пишу программу для приёма и отправки файлов по сети. Такой код на отправку файла
Листинг программы
  1. private static void SendFile(FileStream fh)
  2. {
  3. // Создаем файловый поток и переводим его в байты
  4. Byte[] bytes = new Byte[fh.Length];
  5. fh.Read(bytes, 0, bytes.Length);
  6. try
  7. {
  8. // Отправляем файл
  9. sender.Send(bytes, bytes.Length, endPoint);
  10. }
  11. catch (Exception eR)
  12. {
  13. MessageBox.Show(eR.Message);
  14. }
  15. finally
  16. {
  17. // Закрываем соединение и очищаем поток
  18. fs.Close();
  19. sender.Close();
  20. }
  21. }
Выскакивает ошибка "Доступ к закрытому файлу невозможен" Подскажите пожалуйста в чём моя ошибка и подскажите как исправить.

Решение задачи: «Доступ к закрытому файлу невозможен»

textual
Листинг программы
  1.     public static void ReceiveFile(String put)
  2.         {
  3.             try
  4.             {
  5.                 UdpClient receivingUdpClient = new UdpClient(localPort);
  6.                 // Получаем файл
  7.                 receiveBytes = receivingUdpClient.Receive(ref RemoteIpEndPoint);
  8.                 // Создаем временный файл с полученным расширением
  9.                 fk = new FileStream(put, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);//"receiv/data."+fileDet.FILETYPE
  10.                 fk.Write(receiveBytes, 0, receiveBytes.Length);
  11.             }
  12.             catch (Exception eR)
  13.             {
  14.                 MessageBox.Show(eR.Message);
  15.             }
  16.             finally
  17.             {
  18.                 fk.Close();
  19.                 receivingUdpClient.Close();
  20.             }
  21.         }

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


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

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

10   голосов , оценка 3.9 из 5

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

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

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