有用的操作系统环境函数“Environ”

有用的操作系统环境函数Environ

   前些时间在研究如何获得系统盘的时候遇到了Environ,感觉实在是很不错的东东,所以在MSDN上查了一下,得到的结果:


Environ 函数
     

  返回 String,它关连于一个操作系统环境变量。 在 Macintosh 中不可用

语法

   Environ({envstring | number})

   Environ 函数的语法含有以下这些命名参数:

部分 描述
   envstring 可选参数。包含一个环境变量名的字符串表达式。
number 可选参数。数值表达式,用来表示环境字符串在环境字符串表格中的数值顺序。number 参数可以是任意的数值表达式,不过在计算前,它会先转换为一个整数。


说明

   如果在环境字符串表格中找不到 envstring,则会返回一个零长度字符串 ("")。如果找到,则 Environ 会返回一段文本,文本是赋值给指定的 envstring 的,也就是说,在环境字符串表格中对应那个环境变量的等号 (=) 后面的那段文本。

    如果指定了 number,则在环境字符串表格中相应位置上的字符串会返回。在这种情况下,Environ 会返回整个文本,包括 envstring。如果在指定位置上没有环境字符串,那么 Environ 会返回一个零长度字符串。

    哈,竟然没有参数说明,只有一个简单的例子,感觉实在是不爽啊,呵呵,又到网络上搜了一下,发现最全的解释也就是将将MSDN上的内容COPY一下,实在是感觉做人有点不厚道了,郁闷中……

   看来只有自己动手了:根据“number 参数可以是任意的数值表达式,不过在计算前,它会先转换为一个整数。”这句话,我得出了下面的一段小程序:

Private Sub Form_Click()
Dim i As Integer
For i = 1 To 100
    Print Environ(i)
Next i
End Sub

呵呵,单击窗体,所有的参数和返回值都被打印在屏幕上了,我把参数和返回值列在下面给大家作个参考:
ALLUSERSPROFILE=D:/Documents and Settings/All Users
APPDATA=D:/Documents and Settings/Administrator/Application Data
CommonProgramFiles=D:/Program Files/Common Files
COMPUTERNAME=COOLWIND-D67A89
ComSpec=D:/WINNT/system32/cmd.exe
HOMEDRIVE=D:
HOMEPATH=/Documents and Settings/Administrator
LOGONSERVER=//COOLWIND-D67A89
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Os2LibPath=D:/WINNT/system32/os2/dll;
Path=D:/WINNT/system32;D:/WINNT;D:/WINNT/System32/Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 2, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0102
ProgramFiles=D:/Program Files
SystemDrive=D:
SystemRoot=D:/WINNT
TEMP=D:/DOCUME~1/ADMINI~1/LOCALS~1/Temp
TMP=D:/DOCUME~1/ADMINI~1/LOCALS~1/Temp
USERDOMAIN=COOLWIND-D67A89
USERNAME=Administraterde
USERPROFILE=D:/Documents and Settings/Administrator
windir=D:/WINNT

    大家可以看到一般我们所需的路径都在上面了,而且方法比较简单方便^_^,有什么错误希望

你可能感兴趣的:(偶有心得)