> >エクスプローラーでコピーする時に表示されるダイアログを表示するような方法でも>良いのであれば SHFileOperation
> >というAPIを使う方法があります。
>
> 自分に作成できるか解りませんが 調べてみます
こちらの関数はエクスプローラ上でコピー、移動、削除、リネームを実行するのと同じ効果が得られるようです。
実行するとファイルをコピーするので、
> 2.ファイルが 追加された時に 大まかなコピー時間を 知らせたかったのです
という使い方はできなさそうです。
> このような 動きを 計算に入れていなかったので 小さな擬似ファイルでは うまくいかないと思いました
そうですね。
あまりに小さすぎるファイルだと最新のハード性能では一瞬でコピーが終了してしまい、サイズによる差がないかもしれません。
逆に大きすぎると計測に時間がかかってしまいます。
それに小さいファイルを大量にコピーするのと大きなファイル1個をコピーするのとでも違いがあります。
たいてい前者の方が遅くなると思います。
ベンチマークソフトでHDDや外付けドライブの読み書き速度を計れるものがありますよね。CrystalMarkとかHDBENCHとか。
それらでは少なくとも10MB以上、デフォルトでは100MB程度の一時ファイルを作るよう設定されています。
それに倣って、10~100MB位のファイルで速度計測してみるのがいいかもしれません。
まあ、いろいろ考えていても始まらないので、wakaba さんが考えられた方法でまず作ってみて、性能が足りなかったら改良することにしてはいかがでしょう?