0

現在、ローカル マシンからファイルを参照し、ファイルを読み取っている別のディレクトリにコピーしています。しかし、コピープロセスは終了しておらず(ファイルのサイズが大きいため)、読み取りはすでに開始されているため、エラーが発生して失敗し、ファイルの読み取りでエラーが発生するたびに、別の行になります。

ファイルのコピーが完了した後にのみ、ファイルの読み取りを開始するにはどうすればよいですか?

コピーしたファイルが元のファイルと同じサイズであることを確認する方法はありますか?

4

2 に答える 2

1

コピーしないでください。ダウンロードが完了して閉じたら、名前を変更します。それはアトミックです。ターゲットディレクトリに表示された時点で完了です。問題は発生しません。話の終わり。

また、 O(N)ではなくO(1)です。何倍もの速さ。

于 2013-10-29T23:07:03.877 に答える