获取文件大小,使用到_stat结构体,用_stat函数取得数据。
struct _stat ST;
_stat("C://xxx.iso", &ST);
ST.st_size 为文件大小(Byte)。
当文件超过4GB时,
char filesize[20] = {0};
struct _stati64 ST;
::_stati64("C://xxx.iso", &ST);
_i64toa(ST.st_size, filesize , 10); //_i64toa将数字转换成字符串用于观察,第三个参数为将数字以10进制格式输出成字符串。
在MFC下,用CString.Format , 参数%d 来格式化数字成字符串,但最大值只为4GB。
以上在VC6 sp6 编译通过。

3962

被折叠的 条评论
为什么被折叠?



