ネットワーク経由でファイルをコピーするために、再試行パターンを使用して以下のコードを使用しています。
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 を返しますが、ストリームの読み取り中に例外がスローされます。
この点であなたの助けは高く評価されます。