通过网络读取文件时,“指定的网络名称不再可用”异常

时间:2013-12-17 12:04:19

标签: c# .net network-programming filestream resume-download

我使用以下代码使用重试模式通过网络复制文件。

private int ReadSourceStream(FileStream _sourceStream, Byte[] _buffer)
{
    return _sourceStream.Read(_buffer, 0, BUFFER_SIZE);
}

如果网络断开并引发异常,则会使用相同的参数调用ReadSourceStream,直到网络恢复为止。问题是,即使网络恢复后,我仍然会得到以下异常

The specified network name is no longer available

我在File.Exist之前添加了_sourceStream.Read检查,并在网络恢复后返回true但在读取流时会抛出异常。

您对此方面的任何帮助都将受到高度赞赏。

0 个答案:

没有答案