获取文件大小时间:
(1)GetFileSize
(2)GetFileTime
(3)FindFirstFile的WIN32_FILE_DATA结构获取时间和大小等
注意:
(1)文件时间结构FILETIME通过 FileTimeToSystemTime转换为SYSTEMTIME结构
(2)SYSTEMTIME结构里的元素都是word类型,需要用movzx转换为dword,直接使用word会有问题
实例:
(1)GetFileSize
_GetSize proc ;获取文件大小
LOCAL @szfileSelectedName[MAX_PATH]:byte
LOCAL @szBuffer[100]:byte
LOCAL @dwFileSize
invoke GetDlgItemText,hWinMain,IDC_FILE,addr @szfileSelectedName,MAX_PATH
invoke CreateFile, addr @szfileSelectedName,GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0 ;获取文件句柄
.if eax == INVALID_HANDLE_VALUE