※ ChatGPTを利用し、要約された質問です(原文:ファイル単純コピーの進行状況を取得する方法)
ファイル単純コピーの進行状況を取得する方法
このQ&Aのポイント
VB.NETのSystem.IO.File.Copy関数を使用してファイルをコピーする際、進行状況を監視する方法を調査しています。
ローカルコンピュータ内でのコピーでは問題ありませんが、LAN環境でのコピーでは回線の状況により切断や遅延が発生する可能性があります。
現在の案としては、コピー開始前にファイルサイズを取得し、コピー中のファイルサイズの変化を監視する方法を検討しています。
毎度(?)お世話になっております。m(_ _)m
VB.NET の
System.IO.File.Copy(FromFile , ToFile)
関数において、そのコピーの進行状況を取得する方法を調べております。
ローカルコンピュータ内ならばそれほど問題にはならないのですが、
LAN環境の他のマシンとのやり取りをする際に、回線状況が悪くなって
切断されたり、おもーくなったりしている状況を感知したいと考えております。
現在の案としては、
・Copy開始前にファイルサイズを取得し、コピーされ始めたファイルのサイズを
完了するまで監視して、サイズにしばらく変化が無ければなんらかの障害が発生
というのを考えましたが、なんとなく上手くいっていないような気がします。
もしこの他に、皆さんで他に良い案がありましたらご教授お願いします。
お礼
回答が遅くなって申し訳ありませんm(__)m y_anさんお方法ですが、当方でも思い付き試したのですが、結構処理が重くなってしまいあきらめていたところでした。(やりかたがまずかったのかな?) 今回は必須の機能ということでもないので、次の機会にその機能を考えたいと思います。 ありがとうござました。