Interaction.Environ 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回與作業系統環境變數關聯的字串。
多載
Environ(String) |
傳回與作業系統環境變數關聯的字串。 |
Environ(Int32) |
傳回與作業系統環境變數關聯的字串。 |
Environ(String)
傳回與作業系統環境變數關聯的字串。
public:
static System::String ^ Environ(System::String ^ Expression);
public static string Environ (string? Expression);
public static string Environ (string Expression);
static member Environ : string -> string
Public Function Environ (Expression As String) As String
參數
- Expression
- String
必要。 運算式,可評估包含環境變數名稱的字串,或評估與環境字串表中的環境字串數字順序相對應的整數。
傳回
與作業系統環境變數關聯的字串。
例外狀況
Expression
遺失。
範例
這個範例會使用 函 Environ 式,從環境字串數據表提供 語句的專案 PATH
編號和長度。
Sub tenv()
Dim envString As String
Dim found As Boolean = False
Dim index As Integer = 1
Dim pathLength As Integer
Dim message As String
envString = Environ(index)
While Not found And (envString <> "")
If (envString.Substring(0, 5) = "Path=") Then
found = True
Else
index += 1
envString = Environ(index)
End If
End While
If found Then
pathLength = Environ("PATH").Length
message = "PATH entry = " & index & " and length = " & pathLength
Else
message = "No PATH environment variable exists."
End If
MsgBox(message)
End Sub
備註
如果 Expression
包含字串,函 Environ 式會傳回指派給指定環境字串串的文字-也就是,在該環境變數的環境字串數據表中,等於正負號的文字 (=) 。 如果在 environment-string 數據表中找不到 中的 Expression
字串,則會傳回長度為零的字串 (“”) 。
如果 Expression
包含整數,則會傳回佔用環境字串數據表中該數值位置的字串。 在此情況下, Environ 會傳回所有文字,包括環境變數的名稱。 如果指定的位置中沒有環境字串, Environ 則傳回長度為零的字串。
重要
函 Environ 式需要環境許可權,這可能會在部分信任的情況下影響其執行。 如需詳細資訊,請參閱 SecurityPermission 與程式碼存取權限。
另請參閱
適用於
Environ(Int32)
傳回與作業系統環境變數關聯的字串。
public:
static System::String ^ Environ(int Expression);
public static string Environ (int Expression);
static member Environ : int -> string
Public Function Environ (Expression As Integer) As String
參數
- Expression
- Int32
必要。 運算式,可評估包含環境變數名稱的字串,或評估與環境字串表中的環境字串數字順序相對應的整數。
傳回
與作業系統環境變數關聯的字串。
例外狀況
Expression
遺失。
範例
這個範例會使用 函 Environ 式,從環境字串數據表提供 語句的專案 PATH
編號和長度。
Sub tenv()
Dim envString As String
Dim found As Boolean = False
Dim index As Integer = 1
Dim pathLength As Integer
Dim message As String
envString = Environ(index)
While Not found And (envString <> "")
If (envString.Substring(0, 5) = "Path=") Then
found = True
Else
index += 1
envString = Environ(index)
End If
End While
If found Then
pathLength = Environ("PATH").Length
message = "PATH entry = " & index & " and length = " & pathLength
Else
message = "No PATH environment variable exists."
End If
MsgBox(message)
End Sub
備註
如果 Expression
包含字串,函 Environ 式會傳回指派給指定環境字串串的文字-也就是,在該環境變數的環境字串數據表中,等於正負號的文字 (=) 。 如果在 environment-string 數據表中找不到 中的 Expression
字串,則會傳回長度為零的字串 (“”) 。
如果 Expression
包含整數,則會傳回佔用環境字串數據表中該數值位置的字串。 在此情況下, Environ 會傳回所有文字,包括環境變數的名稱。 如果指定的位置中沒有環境字串, Environ 則傳回長度為零的字串。
重要
函 Environ 式需要環境許可權,這可能會在部分信任的情況下影響其執行。 如需詳細資訊,請參閱 SecurityPermission 與程式碼存取權限。