`
zerosoul
  • 浏览: 25501 次
  • 性别: Icon_minigender_1
  • 来自: Earth
社区版块
存档分类
最新评论

用GetLogicalDrives获取磁盘(逻辑驱动器)列表

阅读更多
//By zerosoul
#include "stdafx.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
	DWORD dwMask = GetLogicalDrives();
	DWORD dwCheck = 1;
	char cDrive = 'A';
	for (int i=0;i<26;i++)
	{
		if (dwMask & dwCheck)
			printf("%c:\\ \n",cDrive+i);
		dwCheck <<= 1;
	}
	return 0;
}



  • 大小: 21.5 KB
0
2
分享到:
评论

相关推荐

    如何获取驱动器(逻辑分区)信息编程小程序,C++.net源代码编写,VisualStudio.net

    1. **获取逻辑驱动器列表** 使用`GetLogicalDrives`函数可以获取一个32位整数,其中每一位代表一个驱动器。例如,二进制数字1表示A驱动器,2表示B驱动器,以此类推。通过遍历这个整数,我们可以知道系统中存在的...

    枚举系统磁盘驱动器的资源

    3. **编程接口**:在Windows操作系统中,可以使用`Win32 API`(Windows API)来枚举磁盘驱动器,比如`GetLogicalDrives`函数可以获取系统中逻辑驱动器的位掩码,通过位运算判断哪些驱动器存在。在.NET框架中,`...

    vc++获取磁盘信息

    首先,调用`GetLogicalDrives()`来获取所有逻辑驱动器,然后遍历每个驱动器,用`GetDiskFreeSpaceEx()`获取每个驱动器的详细信息。在C++代码中,这可能表现为: ```cpp #include #include void PrintDiskInfo...

    VC列表控件中驱动器浏览

    在VC++中,可以使用Windows API函数`GetLogicalDrives`来获取当前系统的逻辑驱动器信息。这个函数返回一个位掩码,每个位对应一个驱动器,位为1表示该驱动器存在。你可以遍历这个掩码,根据位位置来确定哪些驱动器...

    VC下获取磁盘分区信息

    例如,`GetLogicalDrives()`函数可以获取系统中的逻辑驱动器字母,而`GetDriveType()`函数则可以确定驱动器类型(如网络驱动器、可移动驱动器或固定硬盘)。要获取更详细的分区信息,我们需要使用`...

    获取电脑磁盘信息

    例如,`GetLogicalDrives()`函数可以用来获取系统中所有可用逻辑驱动器的位掩码,通过位运算我们可以得知哪些驱动器是存在的。`GetDiskFreeSpaceEx()`函数则能够提供关于特定驱动器的总空间、剩余空间以及用户可自由...

    怎么样用vb编写程序查驱动器数目

    3. **获取驱动器列表**:利用`Directory.GetLogicalDrives`方法来获取系统中的所有逻辑驱动器名称。这个方法会返回一个字符串数组,其中包含了所有可用驱动器的名称。 ```vbnet Dim drivesnames() As String ...

    vc列出所有的驱动器(磁盘).visual c++

    2. **GetLogicalDrives()函数**: 这是Windows API中的一个关键函数,它返回一个位掩码,表示当前系统中存在的逻辑驱动器。每个位对应一个驱动器,如0x80代表A驱,0x40000000代表Z驱。通过对这个掩码进行位操作,我们...

    delphi 获取计算机硬盘所有分区盘符

    1. **调用GetLogicalDrives**:首先,我们可以调用GetLogicalDrives函数获取当前系统中所有的逻辑驱动器。这个函数会返回一个整数,每个位代表一个驱动器的存在。例如,如果结果为5 (101二进制),则表示有A驱和C驱。...

    用ListView控件列出所有驱动器信息(9KB)...

    这通常涉及到对操作系统API的调用,例如`GetLogicalDrives`函数来获取所有逻辑驱动器,然后使用`DriveType`函数确定每个驱动器的类型。 首先,我们需要在VB6环境中创建一个新的工程,命名为“ListAllDrives”。在...

    易语言枚举已映射盘符源码

    这段代码首先调用`取逻辑驱动器`函数获取所有逻辑驱动器的位掩码,然后通过循环遍历每个可能的驱动器。对于每个驱动器,我们检查其是否被映射(网络驱动器类型为3),如果是,则输出相关信息。同时,代码也区分了...

    获取各种系统信息(操作系统、内存、驱动器、磁盘)的API

    要获取驱动器信息,可以使用`GetLogicalDrives`来列举所有可用的驱动器,再通过`GetDriveType`确定每个驱动器的类型(如网络驱动器、固定磁盘、可移动磁盘等)。若需获取更详细的信息,如总容量、剩余空间等,可以...

    易语言取磁盘信息源码.7z

    `GetLogicalDrives`函数可以返回当前系统中所有可访问的逻辑驱动器的位掩码,通过解析这个掩码,我们可以得到系统中存在的磁盘。而`GetDiskFreeSpaceEx`函数则用于获取指定磁盘的总空间、可用空间和已用空间。 以下...

    OD常用断点大全(精心准备)

    * bp GetLogicalDrives:获取逻辑驱动器符号 * bp GetLogicalDriveStringsA:获取当前所有逻辑驱动器的根驱动器路径 这些断点可以让我们捕捉到程序中的驱动器操作逻辑,从而了解程序的驱动器处理逻辑。 九、VB ...

    Windows2000 磁盘I/O API 函数应用举例

    本文通过一个具体的示例程序,介绍了如何使用Windows2000提供的磁盘I/O API函数来获取磁盘基本信息、统计磁盘数量以及获取磁盘空间状态等实用功能。 #### 主要知识点 ##### 1. 获取系统中的磁盘数量 - **函数**: ...

    go语言获取系统盘符的方法

    GetLogicalDrives函数是Windows操作系统提供的一个用于获取当前所有逻辑驱动器的函数,它会返回一个32位的值,每一位对应一个逻辑驱动器(盘符),如果某一位是1,表示对应的逻辑驱动器是存在的。 在Go语言中,我们...

    Excel-VBA宏编程实例源代码-获取当前磁盘.zip

    这段代码将遍历所有可能的驱动器,并使用`GetLogicalDrives`函数的结果来确定哪些是可用的。 6. **应用实例**: - 获取当前磁盘信息在办公自动化中很有用,例如,可以自动检测数据文件的默认位置,或者根据存储...

    appendix013---硬盘信息查看器

    例如,使用`GetLogicalDrives`获取逻辑驱动器列表,`GetDiskFreeSpaceEx`获取磁盘剩余空间,以及`DeviceIoControl`函数获取硬盘的物理参数等。 4. **硬盘结构与信息**:硬盘信息包括但不限于驱动器号、总容量、可用...

    get-volume-type.rar_volume type

    `GetLogicalDrives`用于获取当前系统的逻辑驱动器列表,而`GetDriveType`则用于确定给定驱动器的类型。 `GetLogicalDrives`函数返回一个位掩码,每个位对应一个驱动器,如果位被设置为1,表示该驱动器存在并可访问...

    OD设置断点函数.docx

    * bp GetLogicalDrives:获取逻辑驱动器符号 * bp GetLogicalDriveStringsA:获取当前所有逻辑驱动器的根驱动器路径 VB 程序专用断点 VB 程序专用断点函数可以拦截 VB 程序的操作。常用的 VB 程序专用断点函数包括...

Global site tag (gtag.js) - Google Analytics