FindData.nFileSizeLow is the correct size only if the file is less than 4,294,967,295 bytes.
The documentation is very clear and easy to read. The fact that the variables is named
FileSizeLow
is rather a clue.
WIN32_FIND_DATA Structure
http://msdn.microsoft.com/en-us/library/aa365740(VS.85).aspxWherein it says>> The size of the file is equal to (nFileSizeHigh * (MAXDWORD+1)) + nFileSizeLow