FindFirstFile,如何确定文件大小?
The WIN32_FIND_DATA structure describes a file found by the FindFirstFile, FindFirstFileEx, or FindNextFile function.
typedef struct _WIN32_FIND_DATA { // wfd
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[ MAX_PATH ];
TCHAR cAlternateFileName[ 14 ];
} WIN32_FIND_DATA;
其中nFileSizeLow; 存放文件大小的低位双字
nFileSizeHigh; 文件大小的高位双字
应该如何确定文件的大小
例如:
DWORD dwsize=0
while (dwsize<文件大小)
{
byte* data = new byte[1024];
UINT dw=myFile.Read(data, 1024);
dwsize+=dw;
}
那么,我的文件大小该如何表示呢?