【磁盘处理相关方法】1,判断磁盘是否存在
来源:互联网 发布:诺基亚e72软件下载 编辑:程序博客网 时间:2024/05/05 08:58
1,涉及的API
原型:
DWORD GetLogicalDrives(void);
说明:
返回值是一个32位的DWORD值,每一位分别代表盘符为某个字母的磁盘是否存在,为1则存在。
这样其实只有低26位是我们关心的,因为a~z只有26个嘛。
判断A盘是否存在,就用000......00000001跟这个返回值&,为真就存在,否则就不存在。
同理,B盘就用000......00000000010。
要得到这个做运算的值也很简单,求出A到你想知道的盘符相差几,把1左移几就可以了。
2,实现
BOOL IsDiskExist(CHAR cDiskName){DWORD dwDrivers;int i = cDiskName - 'A';//dwDrivers的每一个二进制位表示对应的驱动器是否存在。dwDrivers = GetLogicalDrives();//判断当前位是否有驱动器if ((dwDrivers & (1<<(i)))!=0){return TRUE;}return FALSE;}
工程只要含windows.h就可以。
0 0
- 【磁盘处理相关方法】1,判断磁盘是否存在
- 【磁盘处理相关方法】3,得到最空闲的磁盘
- 判断磁盘是否是USB连接的一种方法
- 判断磁盘是否是USB连接的另一种方法
- Linux shell脚本判断输入目录是否存在,并输出目录所在磁盘使用量
- 【磁盘处理相关方法】2,得到磁盘总空间、可用剩余空间
- C++ 判断磁盘是否为可移动磁盘
- 判断磁盘/U盘 是否 被写保护
- 磁盘相关
- 磁盘相关
- 【磁盘处理相关方法】4,格式化磁盘 (Windows标准格式化界面和静默无界面格式化方法)
- 磁盘处理
- Linux系统中使用shell判断磁盘是否格式化的方法
- 判断文件是否存在方法
- javascript 判断方法是否存在
- 判断磁盘I/O瓶颈的方法
- 网络磁盘容易出错处理方法
- windows上判断磁盘是否为固态硬盘
- 《程序员的思维修炼》摘记
- 黑马程序员_单例设计模式
- 屏蔽Enter键提交表单的功能
- 在MFC应用程序中显示JPG/GIF图像文件
- C# 中的委托和事件
- 【磁盘处理相关方法】1,判断磁盘是否存在
- 用Visual C++实现PDF文件的显示
- hbase异常处理
- DrawerLayout抽屉布局的使用 最简单的侧滑菜单实现
- Applet
- casperJs爬虫程序[2] - 抓取优酷视频作者视频信息的实现
- 点对点视频会议程序VideoNet开发例解
- 配置php开发环境
- uboot环境变量及常用命令