获取文件大小问题
FILEINFO FileInfo;
// 获取文件信息
AnalysisFile(path,FileInfo);
//这是一个循环用来一遍传文件一边显示百分比的
g_pos=((SendSize+dwCurrentRead*i))/(FileInfo.Size/100);//得到传送的百分比
我用上面代码获取一个2.3G文件大小结果出来是个负数 求高手解释
FileInfo.Size 出来是:-1807584484 我网上查了哈发现这是ULONGLONG 类型的然后我转化了 也转对了 想问问高手 他们怎样计算才能的到正确的百分比。如:
g_pos因为FileInfo.Size是一个负值 所有相除结果肯定不对!求高手正确方法。