插入U盘怎样获取U盘盘符?
解决方案 »
- 这样设计数据库合适吗?
- 远程连接sql server2000数据库问题,高手请进!!!在线急等!!!!!
- 急,关于数据管理的问题!if state in [dsinsert,dsedit] then..............指方向
- 问一个 PrintDBGridEH 打印的问题
- Delphi中有无用于输入和获得值的表格控件?
- 请大侠们看看这段代码,能告诉我问题在哪里吗?
- 感谢《 ★★★★★Delphi编程经验总结★★★★★ 》对程序员的帮助,我也出份薄力(ACS表示的HEX与BYTE互转)
- 好书推荐
- 如何将查询结果纵向变成横向显示
- 如何让一个窗体在屏幕上的位置固定不动?急
- 简单的BDE连接Orcal问题:刚学Orcal的菜鸟,高手们指点一下
- 自己写了个word插件如何放在word中工具条的后边??
if getdrivetype(Pchar(i+":"))=DRIVE_REMOVABLE then
showmessage(I+'盘为U盘');'=========================================
DRIVE_UNKNOWN = 0;
{$EXTERNALSYM DRIVE_UNKNOWN}
DRIVE_NO_ROOT_DIR = 1;
{$EXTERNALSYM DRIVE_NO_ROOT_DIR}
DRIVE_REMOVABLE = 2;
{$EXTERNALSYM DRIVE_REMOVABLE}
DRIVE_FIXED = 3;
{$EXTERNALSYM DRIVE_FIXED}
DRIVE_REMOTE = 4;
{$EXTERNALSYM DRIVE_REMOTE}
DRIVE_CDROM = 5;
{$EXTERNALSYM DRIVE_CDROM}
DRIVE_RAMDISK = 6;
var
buf:array [0..MAX_PATH-1] of char;
m_Result:Integer;
i:Integer;
str_temp:string;
begin
m_Result:=GetLogicalDriveStrings(MAX_PATH,buf);
for i:=0 to (m_Result div 4) do
begin
str_temp:=string(buf[i*4]+buf[i*4+1]+buf[i*4+2]);
ListBox1.Items.Add(str_temp);
end;
end;
http://lysoft.7u7.net