16,472
社区成员
发帖
与我相关
我的任务
分享
if (PathFileExists(pdlg->str_upLoadFilePath))
{
CFile file_load;
if (file_load.Open(pdlg->str_upLoadFilePath, CFile::modeRead))
{
DWORD file_len = (DWORD)file_load.GetLength();
pdlg->i_upLoadMaxNum = file_len / 512;
if (pdlg->i_upLoadMaxNum * 512 < file_len)
{
pdlg->i_upLoadMaxNum++;
}
char carr_fileData[512];
UINT u_readLen;
while (TRUE)
{
u_readLen = file_load.Read(carr_fileData, 512);
CString str_temp, str_data;
for (UINT i = 0; i < u_readLen; i++)
{
str_temp.Format(_T("%02X"), (BYTE)carr_fileData[i]);
str_data += str_temp;
}
pdlg->list_strUpFile->AddTail(str_data);
if (u_readLen < 512)
{
break;
}
}
}
file_load.Close();
}