怎样得到硬盘分了几个区 以及得到分区的盘符
解决方案 »
- TADOConnectiong连接oracle问题,解决可再加分100
- Treeview1问题???
- clientsocket 卡死问题会的帮一下忙行吗?
- 介绍几本适合delphi程序员阅读的java的书!
- 包
- 有关mdb数据库和ado的菜问题,请高手帮忙
- QuickRep问题?纸是100mm*50mm的,可打印出来却要走A4大小的纸?200分
- delphi6是否需要ado补丁,有这方面经验的高手进来谈谈
- 如何用最简单的方法得到文件修改日期和文件大小信息?
- 怎样获得其他应用程序中某个控件的句柄
- 有谁知道netshardel和netsharadd的用法.谢谢!!
- SQL SEVER库中的DATE字段为空值,到了TDataSet里变成1899-01-01,怎么办?
动盘、硬盘、光盘等信息,具体如何使用请看帮助
比如:
for i:=65 to 90 do
begin
j := GetDriverType(chr(i));
检测j的返回值,
返回值具体看帮助吧。
end;
返回值 含义
0 The drive type cannot be determined.
1 The root directory does not exist.
DRIVE_REMOVABLE The drive can be removed from the drive.
DRIVE_FIXED The disk cannot be removed from the drive.
DRIVE_REMOTE The drive is a remote (network) drive.
DRIVE_CDROM The drive is a CD-ROM drive.
DRIVE_RAMDISK The drive is a RAM disk.如GetDriverType('c:\');
DRIVE_FIXED The disk cannot be removed from the drive.检测到一个,硬盘分区计数器累加一个。
最后从a到z循环结束,看计数器的值就是分区数,同时也知道那个盘符了。