主题:EM9160如何取得存储设备的大小信息?

  共有24594人关注过本帖    
EM9160
1楼


EM9160如何取得存储设备的大小信息?  发帖心情 Post By:2009-5-19 12:12:00   [只看该作者]

unsigned __int64 i64FreeBytesToCaller,i64TotalBytes,i64FreeBytes;
BOOL succ=GetDiskFreeSpaceEx((const unsigned short *)"\\NandFlash",(PULARGE_INTEGER)&i64FreeBytesToCaller,PULARGE_INTEGER)&i64TotalBytes,PULARGE_INTEGER)&i64FreeBytes);
printf ("Free space = %I64u KB\n",i64FreeBytes / 1024);
printf ("Total space = %I64u KB\n",i64TotalBytes / 1024);
我得到的结果如下:
Free space = 279384451710976 KB
Total space = 295871 KB
请问该如何改才正确?


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-5-19 12:30:00   [只看该作者]

你好:我先测试一下,会尽快回复

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lqk
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2009-5-19 12:59:00   [只看该作者]

你好:
你用这个试一下,我试过是可以的。
__int64 available,   total,   free;
GetDiskFreeSpaceEx(_T("\\NandFlash"),   (PULARGE_INTEGER)&available,   (PULARGE_INTEGER)&total,   (PULARGE_INTEGER)&free);

  单帖管理 | 引用 | 回复 回到顶部
谢谢
4楼


  发帖心情 Post By:2009-5-19 13:54:00   [只看该作者]

恩,我也摸索出来了,谢谢

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9160如何取得存储设备的大小信息?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: