Доступ к закрытому файлу невозможен - C#
Формулировка задачи:
Пишу программу для приёма и отправки файлов по сети.
Такой код на отправку файла
Выскакивает ошибка "Доступ к закрытому файлу невозможен"
Подскажите пожалуйста в чём моя ошибка и подскажите как исправить.
private static void SendFile(FileStream fh)
{
// Создаем файловый поток и переводим его в байты
Byte[] bytes = new Byte[fh.Length];
fh.Read(bytes, 0, bytes.Length);
try
{
// Отправляем файл
sender.Send(bytes, bytes.Length, endPoint);
}
catch (Exception eR)
{
MessageBox.Show(eR.Message);
}
finally
{
// Закрываем соединение и очищаем поток
fs.Close();
sender.Close();
}
}Решение задачи: «Доступ к закрытому файлу невозможен»
textual
Листинг программы
public static void ReceiveFile(String put)
{
try
{
UdpClient receivingUdpClient = new UdpClient(localPort);
// Получаем файл
receiveBytes = receivingUdpClient.Receive(ref RemoteIpEndPoint);
// Создаем временный файл с полученным расширением
fk = new FileStream(put, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);//"receiv/data."+fileDet.FILETYPE
fk.Write(receiveBytes, 0, receiveBytes.Length);
}
catch (Exception eR)
{
MessageBox.Show(eR.Message);
}
finally
{
fk.Close();
receivingUdpClient.Close();
}
}