|Subject:||FtpGetFileSize() returns incorrect size for files over 4 gig|
|Posted by:||SuperBK (bkowa…@gmail.com)|
|Date:||Mon, 3 Dec 2007|
I have searched and only found one mention of this. I find it amazing
that such a blatant bug could still exist. When I use Wininet's
FtpGetFileSize() the size returned is incorrect for a file larger than
4.2 Gig. My file is (7,119,037,160 bytes), FtpGetFileSize() returns
4294967295 for the low size and 0 for the high size. Also,
FtpFindFirstFile() doesn't return the correct size either.
The data back from the ftp server, as seen in the ftp command line
client looks like this:
which is the exact size of my file.
Is there any workaround? Use an ftp client that doesn't use Wininet?