2

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

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,但是在读取流时它会抛出异常。

您在这方面的任何帮助将不胜感激。

4

0 回答 0