コマンドを使用して、(データのバイトを手動でコピーせずに)大きなファイルのコピー手順の進行状況を監視しようとしていますFile.Copy([FileName])
。
だから私がやろうとしているのは、コピーされるファイルの長さを取得し、それを宛先ファイルの長さと比較することです。これは私にコピーの進捗状況の良い感覚を与えるでしょう。
唯一の問題はFileInfo.Length
、宛先ファイルのプロパティが、ディスク上のファイルの実際のサイズではなく、コピーされるファイルの合計サイズを返すことです。このデータを取得する他の方法はありますか?ありがとう、クリス
編集(下から移動-OPによって回答として提出されました)
私はリンクを見ました、そしてそれは私が望むものではありません。ファイルが大きい場合(コピーに3秒以上かかる場合)にのみファイルコピーの進行状況を表示したいと思います。
大部分のファイルは約1/4秒かかりますが、ネットワーク経由でコピーするのに時間がかかる〜600+MBのファイルもいくつかあります。
必要なのは、宛先ディレクトリにある部分的にコピーされたファイルの実際のファイルサイズを取得する方法だけです。
(ここにアカウントがないため、質問への回答への返信を投稿できませんでした。そのため、そうではありませんが、回答として表示されています。)
ありがとう、クリス