怎样得到一个系统盘的全名,不是字符,是全名,如:本地磁盘(C:)?

Private Sub Command1_Click()
    Dim ShellApp, oPanel, FolderItem1, FolderItem2, oItem
    Set ShellApp = CreateObject("Shell.Application")
    Set oPanel = ShellApp.NameSpace(0)

    Set FolderItem2 = Nothing
    For Each FolderItem1 In oPanel.Items
      If FolderItem1.Name = "我的电脑" Then
        Set FolderItem2 = FolderItem1.Getfolder: Exit For
      End If
        Debug.Print FolderItem1.Name
    Next

    If FolderItem2 Is Nothing Then
      MsgBox "找不到项目!"
      Exit Sub
    End If

    Set oItem = Nothing
    For Each oItem In FolderItem2.Items
        Debug.Print oItem.Name
    Next
End Sub

输出结果如下:

控制面板3.5 软盘 (A:)WINDOWS98 (C:)程序 (D:)本地磁盘 (E:)数据备份 (F:)光盘 (G:)

时间: 2024-10-01 20:58:38

怎样得到一个系统盘的全名,不是字符,是全名,如:本地磁盘(C:)?的相关文章

shell-SHELL怎么实际现一个行内容 匹配两个字符之间的内容,一行有多个配置内容。

问题描述 SHELL怎么实际现一个行内容 匹配两个字符之间的内容,一行有多个配置内容. 举例说明:12aa34bb56aa78bb90匹配字符是aa bb 要取得aa bb之间的内容,34,78; 在这先谢谢大神们了. 解决方案 linux sed 替换两个字符之间的内容

win7电脑中突然出现一个本地磁盘Q怎么办?

  一般说来,在w764位旗舰版中,咱们本地磁盘都是c.d.e.f盘组成的,即便是有U盘或者是硬盘的介入,一般也会用H.K.G等符号来命名,而且从另一个层面来说,咱们本地磁盘一般不会太多,因为分出过多的磁盘会导致每个硬盘的容量过少,不方便存储数据,不过最近有的朋友却在w764位旗舰版中发现了一个奇怪的现在,不知道为什么,本地磁盘中就莫名其妙的出现了一个本地磁盘Q,而且该磁盘是无法正常访问的,这是什么原因导致的,咱们又要如何删除掉这个磁盘呢? 首先,咱们先分析一下出现这种情况的原因:一般来说,出现

c语言:如何把一个整数按位保存在一个字符数组里,然后再读取出来还原为一个整数

问题描述 c语言:如何把一个整数按位保存在一个字符数组里,然后再读取出来还原为一个整数 void WitedataToFlash(void) { unsigned char i; sprintf(datal, "%luunsignedlong", gdvolt); for(i=0;i<11;i++) EEPROM_write(0x01+i,datal[i]); } /*********************************************************

[搜狗] 找一个字符串中包含全部出现字符的最小字符串

一个字符串中含有n个字符,其中有m个不同的字符,n>>m,用最少的时间和空间找到包含所有这m个字符的最短的字串,不考虑特殊字符,只考虑字母数字即可. 例如: abccbaddac,返回:cbad aabcadbbbcca,返回:bcad 实现代码: #include <iostream> using namespace std; void Search(char input[], char output[]); int main() { char* input = "ab

窗口命令符ping一个外国网址,会显示字符动画,网址忘记了,求那个网址!!!

问题描述 窗口命令符ping一个外国网址,会显示字符动画,网址忘记了,求那个网址!!! 窗口命令符ping一个外国网址,会显示字符动画,网址忘记了,求那个网址!!! 解决方案 论坛貌似有人发过,建议搜一下. 解决方案二: telnet towel.blinkenlights.nl

c# 字符串-为什么最后一个for语句里的截取字符语句总是出错,大神们帮帮忙啊。。

问题描述 为什么最后一个for语句里的截取字符语句总是出错,大神们帮帮忙啊.. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TJ { public part

又一个字符串,由全角字符,半角字符构成,如何截取该字符串,全角算两个字符

问题描述 又一个字符串,由全角字符,半角字符构成,如何截取该字符串,全角算两个字符 解决方案 解决方案二:看看这个是你要的吗?///<summary>///取中文字串///</summary>///<paramname="content">内容</param>///<paramname="length">长度</param>///<returns></returns>pr

如何实现linux中将一个文件中的包含某个字符的所有行按照原来的顺序拷贝到另外一个文件中?

问题描述 如何实现linux中将一个文件中的包含某个字符的所有行按照原来的顺序拷贝到另外一个文件中? 在文件/usr/share/mime/pac kages/freedesktop.org.xml 中查找所有包含 ich 的行,将找 出的行按照先后顺序拷贝到/root/lines 文件中,/root/lines 文件不包含空格,并且其中行的内容是源文件/usr/share/mime/pac 解决方案 可以先用grep命令搜索ich包含的行,定向到一个临时文件,然后打开/root/lines 文

C#中如何搜索一个string中一共出现某个字符的次数?

问题描述 比如要判断一篇文章中出现"red"的次数如何实现? 解决方案 解决方案二:strings;strings1=s.replace("red","");return(s.length-s1.length)/3;解决方案三:用正则也可以~解决方案四:较简单方式//S1待判定字符串:red需要判定出现次数的字符串string[]S2=S1.Slip("red");//i为red出现的次数inti=S2.Count;解决方案五