using System;using System.Management;
.class Sample_ManagementObject{ public static int Main(string[] args)
{
SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
ManagementObjectSearcher searcher=new ManagementObjectSearcher(query); foreach(ManagementBaseObject disk in searcher.Get())
{
Console.WriteLine("\r\n"+disk["Name"] +" "+disk["DriveType"] + " " + disk["VolumeName"]);
}
Console.ReadLine(); return 0; }}disk["DriveType"] 的返回值意义如下:1 No type
2 Floppy disk
3 Hard disk
4 Removable drive or network drive
5 CD-ROM
6 RAM disk
.class Sample_ManagementObject{ public static int Main(string[] args)
{
SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
ManagementObjectSearcher searcher=new ManagementObjectSearcher(query); foreach(ManagementBaseObject disk in searcher.Get())
{
Console.WriteLine("\r\n"+disk["Name"] +" "+disk["DriveType"] + " " + disk["VolumeName"]);
}
Console.ReadLine(); return 0; }}disk["DriveType"] 的返回值意义如下:1 No type
2 Floppy disk
3 Hard disk
4 Removable drive or network drive
5 CD-ROM
6 RAM disk
#include "stdio.h";
#include "iostream.h"
#include "direct.h"
#include <errno.h>
#include "tchar.h"
#include "afxmt.h"
typedef BOOL (WINAPI *P_GDFSE)(LPCTSTR,
PULARGE_INTEGER,
PULARGE_INTEGER,
PULARGE_INTEGER); //定义一个函数结果,显示检查磁盘空间的利用率1. BOOL CGetDiskSpaceDlg::OnInitDialog()
{
''''''''''''''''''''''
''''''''''''''''''''''
CListBox *plistbox=(CListBox *) GetDlgItem(IDC_LIST1);
//CGetDiskSpaceDlg* pdlg;
CWnd* pdlg;
plistbox->InsertString(0,"C:\\");
plistbox->InsertString(1,"D:\\");
plistbox->AddString("E:\\");SYSTEM_INFO siSysInfo;
GetSystemInfo(&siSysInfo); '''''''''''''''''''''''''''
'''''''''''''''''''''''''''
}
VC++ 做的,去看看.