点击或拖拽改变大小

Functions.GetEnv 方法

X#
检索 DOS 环境变量的内容。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION GetEnv(
	cEnvVariable AS STRING
) AS STRING
查看代码

参数

cEnvVariable
类型:String
您要检索的环境变量的名称。 (请注意,GetEnv() 不区分大小写。)

返回值

类型:String
指定环境变量的内容。
如果找不到该变量,GetEnv() 返回 NULL_STRING。
备注
GetEnv() 允许您从 DOS 环境中检索信息到应用程序中。通常,这些是配置相关的信息,包括描述文件(数据库、索引、标签或报告)位置的路径名。 注意:与其使用环境变量配置您的应用程序,不如考虑使用注册表设置。
提示 提示:
空返回值:
如果您确定环境变量存在,而 GetEnv() 总是返回 NULL_STRING,请确保在 DOS SET 命令中环境变量名称与其分配的第一个字符之间没有空格。
示例
此示例检索当前的 DOS 路径设置,并将其设为当前 X# 路径:
X#
1cPath := GetEnv("PATH")
2SET PATH TO (cPath)
此示例使用环境变量来配置各种文件的特定位置。当您设置系统时,定义包含各种文件类型位置的环境变量,如下所示:
X#
1C>SET LOC_DBF=<paramref name="DatabaseFilePath" />
2C>SET LOC_NTX=<paramref name="IndexFilePath" />
3C>SET LOC_RPT=<paramref name="ReportFilePath" />
在您的应用程序的配置部分,将环境变量的内容分配给变量。
然后,当您访问文件时,使用路径作为前缀,如下所示:
X#
1cDdfDirectory := GetEnv("LOC_DBF")
2USE (cDdfDirectory + "invoices.dbf")
参见