1) 利用GetDriveType函数:
Declare integer GetDriveType in " kernel32" String
Dgs=0
For I = 65 To 90
  vName=Chr(I) + ":"
  Lx= GetDriveType(vName)
   Do Case
     Case Lx=2
     Dgs=Dgs+1
      wait wind '这是个软盘'
     Case Lx=3
     Dgs=Dgs+1
      wait wind '这是个硬盘'
     Case Lx=4
     Dgs=Dgs+1
      wait wind '这是个可移去式驱动器或网络驱动器'
     Case Lx=5
     Dgs=Dgs+1
      wait wind '这是个光盘'
     Case Lx=6
     Dgs=Dgs+1
      wait wind '这是个RAM盘'
   Endc
Endf
Wait wind '本机共有:'+str(Dgs)+'个驱动器'

=================================

(2) 利用GetLogicalDriveStrings函数:
Declare integer GetLogicalDriveStrings in "kernel32" Long, string @cc
CC=Spac(81)
=GetLogicalDriveStrings(81,@cc)
*CC中返回了这样的字符串"a:/ c:/ d:/ e:/ f:/ "每个名字都用一个NULL字符
  分隔,在最后一个名字后面用两个NULL表示中止。
X=(len(allt(cc))-1)/4  &&x中包含本机逻辑驱动器个数
*如果你想知道每个具体的驱动器名,则写如下代码:
Dime Dve(X)
For I=1 to X
  Dve(I)=Subs(CC,1,3)
  CC=Subs(CC,5)
Endf
*这样在Dve这个数组里就是每个驱动器的盘符及":/" 了。

*如果你还想知道每个驱动器的类型,则再添加和改写如下代码:
Declare integer GetDriveType in "kernel32" String
Dime Dve(X,2)
For I=1 to X
  Dve(I,1)=Subs(CC,1,3)
  Lx=GetDriveType(Dve(I,1))
  Do Case
    Case Lx=2
      Dve(I,2)='软盘'
    Case Lx=3
      Dve(I,2)='硬盘'
    Case Lx=4
      Dve(I,2)='可移去式驱动器或网络驱动器'
    Case Lx=5
      Dve(I,2)='光盘'
    Case Lx=6
      Dve(I,2)='RAM盘'
  Endc
  CC=Subs(CC,5)
Endf

找到当前所有逻辑驱动器的根驱动器路径相关推荐

  1. 【RPO技巧拓展】————3、IIS和.Net应用程序中的非根相对路径覆盖(RPO)

    在这篇博文中,我将向您展示一种更好的方法来利用ASP.NET Web窗体应用程序中的非根相对路径覆盖问题.这是一个低风险漏洞,可用于将资源(如样式表)甚至动态JavaScript注入受影响的网页. 介 ...

  2. 【练习】树(Tree, UVa 548)给一棵点带权(权值各不相同)的二叉树的中序和后序遍历,找一个叶子使得它到根的路径上的权和最小。

    给一棵点带权(权值各不相同,都是小于10000的正整数)的二叉树的中序和后序遍历,找一个叶子使得它到根的路径上的权和最小.如果有多解,该叶子本身的权应尽量小.输入中每两行表示一棵树,其中第一行为中序遍 ...

  3. php vendor路径,php – 如何使用composer获取根包路径

    我正在使用 composer开发一个名为 php-app-config的PHP组件. 这个组件,一旦被另一个项目需要,并使用composer install安装,应该在 root package的co ...

  4. 求二叉树指定结点到根的路径c语言,二叉树根节点到叶子结点和为指定值的路径...

    题目描述 image.png 题解 解题思路与二叉树根节点到叶节点的所有路径和一题相似,都是采用递归算法.但这个题加了一点,要求保存路径到vector中. 为了保存路径,这里给递归函数传递一个vect ...

  5. 关于找到pycharm中jetbrains-agent更新的打开路径的方法

    事情是这样的,一开始我想着直接在网上找破解版下载就好了,然后下载了一个破解版的pycharm,但是后面发现有学生版可以用,于时就向官网成功申请了一个学生账号,很开心,然后重新安装了一遍pycharm. ...

  6. 使用 ProcessMonitor 找到进程所操作的文件的路径

    很多系统问题都是可以修的,不需要重装系统,但是最近我还是重装了.发现之前正在玩的一款游戏的存档没有了--因为我原有系统的数据并没有删除,所以我还是能找回原来的游戏存档的.但是,我怎么知道这款游戏将存档 ...

  7. python+selenium打开浏览器-设置浏览器路径和驱动器路径

    python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import Op ...

  8. Windows API函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  9. windbg断点学习总结

    WinDBG常用断点命令 http://blog.csdn.net/vangoals/article/details/4458051 WinDBG提供了多种设断点的命令: bp 命令是在某个地址 下断 ...

最新文章

  1. 2019上海车展展后报告(整车篇)
  2. Spring Bean 中的线程安全
  3. Oracle自治事务
  4. java抢购防止多次请求_springboot项目中接口防止恶意请求多次
  5. 关于ViewDidUnload
  6. pythonturtle库画图_python 用turtle库画图
  7. ansys icem cfd网格划分技术实例详解_详解航空燃油滑油3D打印热交换器设计流程...
  8. 服务器64位还是32位系统好,云服务器64位还是32位
  9. 你还在生产环境改代码么?函数计算版本管理(三)使用别名进行灰度发布...
  10. 要看cpu的性能好坏主要看什么
  11. linux驱动程序启动失败,打开程序提示加载驱动失败?三种故障原因及解决方法...
  12. 软件开发人才级别的划分
  13. Weighted Boxes Fusion
  14. 后端要学MySQL_做后端开发需要学什么
  15. 国产数据库普及风暴有奖征文获奖名单揭晓
  16. 立法白噪声的时间序列检验Matlab
  17. i7 9750h和r7 5800h差距大不大
  18. shell awk命令详解
  19. WPF工控组态软件之冷却塔和空气压缩机开发
  20. Win7电脑不能录音怎么办?Win7电脑无法录音的解决方法

热门文章

  1. 保研经历分享--夏令营(续)
  2. 2010南非世界杯小结贴
  3. FarPoint.Win.Spread 自定义表头
  4. 腾讯QQ2010 Beta2 快乐无极版(采用纯真版最新的数据库)中文绿色版+官方安装版
  5. 中兴ZXV10 H618C 无需USB-TTL线直接找到超级密码,当普通路由器用。
  6. 物理机与虚拟机共享文件
  7. C语言游戏---小猫钓鱼
  8. 非标准化疾病诉求的简单分诊方案总结
  9. MapReduce计数器实验
  10. PMP准考证什么时候下载