获取驱动器类型信息 GetDriveType
2011-09-09 19:08
330 查看
UINT GetDriveType(
LPCTSTR lpRootPathName //根目录的路径名
);
参数lpRootPathName为一个包含需要测试的驱动器根目录的名称,如果为NULL,返回当前目录的根目录进行操作
返回值的含义:
0 无法检测驱动器的类型
1 根目录无效
DRIVE_REMOVEABLE 可移动驱动器
DRIVE_FIXED 不可移动驱动器
DRIVE_REMOTE 网络驱动器
DRIVE_CDROM 光驱
DRIVE_RAMDISK 虚拟驱动器
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
result:integer;
driver:pchar;
begin
result:=getdrivetype(pchar(trim(edit1.text)));
case result of
drive_removable:edit1.Text:='可移动驱动器';
drive_fixed: edit1.text:='不可移动驱动器';
drive_remote: edit1.Text:='网络驱动器';
drive_cdrom: edit1.text:='cd-rom驱动器';
drive_ramdisk: edit1.Text:='虚拟驱动器';
else
edit1.Text:='无效的驱动器符号';
end;
end;
end.
LPCTSTR lpRootPathName //根目录的路径名
);
参数lpRootPathName为一个包含需要测试的驱动器根目录的名称,如果为NULL,返回当前目录的根目录进行操作
返回值的含义:
0 无法检测驱动器的类型
1 根目录无效
DRIVE_REMOVEABLE 可移动驱动器
DRIVE_FIXED 不可移动驱动器
DRIVE_REMOTE 网络驱动器
DRIVE_CDROM 光驱
DRIVE_RAMDISK 虚拟驱动器
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
result:integer;
driver:pchar;
begin
result:=getdrivetype(pchar(trim(edit1.text)));
case result of
drive_removable:edit1.Text:='可移动驱动器';
drive_fixed: edit1.text:='不可移动驱动器';
drive_remote: edit1.Text:='网络驱动器';
drive_cdrom: edit1.text:='cd-rom驱动器';
drive_ramdisk: edit1.Text:='虚拟驱动器';
else
edit1.Text:='无效的驱动器符号';
end;
end;
end.
相关文章推荐
- 利用GetLogicalDrives和GetDriveType获取驱动器盘符及类型
- 利用GetDriveType来得到驱动器信息
- WinAPI: GetKeyboardType - 获取键盘的类型信息
- 获取磁盘类型及剩余空间 GetDiskFreeSpaceEx GetDriveTypeW GetVolumeInformation
- Windows API 逐个逐个学MessageBox(5) 遍历驱动器并获取驱动器属性 GetLogicalDriveStrings、GetDriveTypeA
- GetDriveTypeA() 查看驱动器类型
- WinAPI: GetDriveType - 获取磁盘类型
- 2014-06-06:IOCTL_STORAGE_GET_DEVICE_NUMBER获取磁盘信息如磁盘号、磁盘类型、分区号
- 用GetLogicalDriveStrings或FindFirstVoum两种方法获取主机驱动器列表
- 磁盘类型 GetDriveType
- C++运行时获取类型信息的type_info类与bad_typeid异常
- WindowsAPI详解——GetDriveType 获得逻辑驱动器的类型
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- How To Get Application Path,And How To Get The Path's Directory,File Name,And Type Info(如何得到运行程序的路径,以及如何得到路径的文件夹,文件名,以及类型等等信息)
- Type获取类型基本信息示例
- s 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- Type获取类型基本信息示例
- WindowsAPI详解——GetDriveType 获得逻辑驱动器的类型
- GetDriveType 功能:判断一个磁盘驱动器的类型
- 磁盘类型 GetDriveType