网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月02日漏签0天
vb吧 关注:156,084贴子:1,166,240
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回vb吧
>0< 加载中...

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

  • 只看楼主
  • 收藏

  • 回复
  • 璐村惂鐢ㄦ埛_007J3Ae馃惥
  • 递归爆栈
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
前些时候有个朋友问如何获得不同系统的系统路径,其实VB已经为我们提供了相关的函数,我把原来的一篇文章重新贴出来,希望有用

   前些时间在研究如何获得系统盘的时候遇到了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

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


  • 222.209.210.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这么好的文章
不顶可惜


2025-09-02 00:17:50
广告
不感兴趣
开通SVIP免广告
  • blubber
  • 函数调用
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好贴.


  • 61.185.224.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我见过最好的帖子!!


  • xiaoohoo
  • 函数调用
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
超强文章 

我顶


  • 222.216.1.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
强顶


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示