>Dragan,
>
>What if you wrote your own file copy that copied the file in (for example) 4K segments, closed the file to force a queued copy to execute, re-opened, seek to the end, and copy another 4K block? This should give you a more accurate indicator of progress and time to finish. You may need to spend some time choosing a good block size.
That was the next idea (to close, reopen, seek feof()), - in 32K blocks. Just wanted to know if someone has tried that already.