1. File copy problem
- Posted by Irv Mullins <irvm at ellijay.com> Jan 30, 2002
- 527 views
I have written a Windows app which backs up data over a lan to a CD burner. This works fine, using createDirectory() and copyFile() in Win32Lib. The files are large (~50 megs), so it would be nice to have a progress bar to show how far along the job has gone. Question: how to find out how much has been copied, so I can set the progress bars? Do I need to start a separate program to monitor this? BTW: I tried using a Euphoria routine to copy the files, but it's just too slow. Regards, Irv
2. Re: File copy problem
- Posted by Derek Parnell <ddparnell at bigpond.com> Jan 30, 2002
- 476 views
Hi Irv, the short answer is that you need to use the API function called CopyFileEx instead on the simple copyFile() routine in win32lib. This API function uses a call-back routine, that you write, that enables you to update a progress bar or the like. Let us know if you want any more help with that. ----- Derek. 31/01/2002 10:31:58 AM, Irv Mullins <irvm at ellijay.com> wrote: > >I have written a Windows app which backs up data >over a lan to a CD burner. This works fine, using >createDirectory() and copyFile() in Win32Lib. > >The files are large (~50 megs), so it would be nice >to have a progress bar to show how far along the >job has gone. > >Question: how to find out how much has been copied, >so I can set the progress bars? Do I need to start a >separate program to monitor this? > >BTW: I tried using a Euphoria routine to copy the >files, but it's just too slow. > >Regards, >Irv > > > > --------- Cheers, Derek PArnell
3. Re: File copy problem
- Posted by Irv Mullins <irvm at ellijay.com> Jan 31, 2002
- 468 views
On Wednesday 30 January 2002 06:47 pm, you wrote: > > Hi Irv, > the short answer is that you need to use the API function called CopyFileEx > instead on the simple copyFile() routine in win32lib. This API function > uses a call-back routine, that you write, that enables you to update a > progress bar or the like. > > Let us know if you want any more help with that. Some of the info I have found on CopyFileEx() states that this routine is only available on NT, not Win 98 or 95. Do you know if this is true? I don't want to spend time trying to decipher those structures just to find out it won't work anyway. Thanks, Irv
4. Re: File copy problem
- Posted by Martin Stachon <martin.stachon at worldonline.cz> Jan 31, 2002
- 507 views
> > Hi Irv, > > the short answer is that you need to use the API function called CopyFileEx > > instead on the simple copyFile() routine in win32lib. This API function > > uses a call-back routine, that you write, that enables you to update a > > progress bar or the like. > > > > Let us know if you want any more help with that. > > Some of the info I have found on CopyFileEx() states that > this routine is only available on NT, not Win 98 or 95. > Do you know if this is true? I don't want to spend time > trying to decipher those structures just to find out it > won't work anyway. Header file winbase.h : #if(_WIN32_WINNT >= 0x0400) // // Define possible return codes from the CopyFileEx callback routine // Martin
5. Re: File copy problem
- Posted by Irv Mullins <irvm at ellijay.com> Jan 31, 2002
- 484 views
On Thursday 31 January 2002 10:52 am, you wrote: > Irv: > My MSDN library says function supported on NT4 and above; > Its NOT supported in Windows. > Bernie Thanks, Bernie. You saved me a headache. If this were Linux, I would just open a new program which would watch the output file and periodically update a progressbar display with the current size. I don't know if that's possible in Windows. Regards, Irv