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