CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  硬件/系统

我想在程序中得到(硬盘)优盘的物理容量!!!

楼主raidenzxx(小强)2005-05-23 09:03:39 在 VC/MFC / 硬件/系统 提问

如题:  
          我自行JS过的硬盘,只有通过16位的dll才能得到硬盘的物理容量,通过deviceincontrol得到还是js后的容量,请问我该用什么方法? 问题点数:50、回复次数:7Top

1 楼krh2001(边城浪子)回复于 2005-05-23 09:12:45 得分 0

到底有多少容量deviceincontrol   都是从驱动那里得到的答案.   我们的代码不能直接访问硬件.  
  如果驱动不老实的话,   我想很难得到真实的答案.Top

2 楼keiy()回复于 2005-05-23 09:33:15 得分 0

你可用WMI的  
  Win32_DiskDrive   它的Size   就是硬盘物理容量  
  以下参考  
  http://community.csdn.net/Expert/topic/3881/3881377.xml?temp=.9969599  
  http://community.csdn.net/Expert/topic/3566/3566113.xml?temp=.4507563  
  Top

3 楼raidenzxx(小强)回复于 2005-05-23 10:51:05 得分 0

楼上两位仁兄,  
  你们的方法我都试了,得到的均是我js过的容量,我想得到物理容量Top

4 楼trcd2000(胖子)回复于 2005-05-23 11:03:13 得分 0

读U盘的容量有那么复杂吗?有API     GetDiskFreeSpaceEx函数不就可以了啊  
  当然你用那个也行,还有一种方法,用CreateFile打开磁盘,然后用读取扇区的方式读到分区表来计算,呵呵Top

5 楼raidenzxx(小强)回复于 2005-05-23 17:05:27 得分 0

晕......  
  大家不要走题了,  
  相关DDK,和api的方法,我都用过,这里读出来还是我js过的容量,  
  我js方式就是改了fat分配表信息,我想知道优盘实际容量Top

6 楼alphapiao(奉旨灌水钦差)回复于 2005-05-24 09:28:16 得分 50

http://www.csdn.net/develop/read_article.asp?id=17097  
  看看吧,对你有帮助。Top

7 楼raidenzxx(小强)回复于 2005-05-24 12:47:43 得分 0

顶,好贴!Top

相关问题

  • 如何得知当前程序所在的物理硬盘?
  • 如何得知当前程序所在的物理硬盘?
  • 大容量硬盘分区表的起始物理地址与结束物理地址的疑问?
  • 那位见义勇为的大侠提供一个VC++的读硬盘物理序列号的源程序!
  • C++Builder版本的硬盘物理系列号读取程序(For W9X/NT/2000/XP)(改写,非原创)[四大名捕]
  • 硬盘物理序列号
  • 难道在用C#开发的程序真的不能在98系统中取出硬盘的物理序列号吗???????????
  • 求低格硬盘程序!
  • 谁会填充硬盘的程序?
  • 硬盘检测程序问题。

关键词

  • .net
  • 物理
  • 硬盘
  • js
  • csdn
  • 容量
  • 得到
  • 方法

得分解答快速导航

  • 帖主:raidenzxx
  • alphapiao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo