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