Sdílet prostřednictvím


Interaction.Environ Metoda

Definice

Vrací řetězec přidružený k proměnné prostředí operačního systému.

Přetížení

Environ(String)

Vrací řetězec přidružený k proměnné prostředí operačního systému.

Environ(Int32)

Vrací řetězec přidružený k proměnné prostředí operačního systému.

Environ(String)

Zdroj:
Interaction.vb
Zdroj:
Interaction.vb
Zdroj:
Interaction.vb

Vrací řetězec přidružený k proměnné prostředí operačního systému.

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

Parametry

Expression
String

Povinná hodnota. Výraz, který vyhodnocuje buď řetězec obsahující název proměnné prostředí, nebo celé číslo odpovídající číselnému pořadí řetězce prostředí v tabulce řetězce prostředí.

Návraty

Řetězec přidružený k proměnné prostředí operačního systému.

Výjimky

Expression chybí.

Příklady

Tento příklad používá Environ funkci k zadání čísla položky a délky PATH příkazu z tabulky řetězců prostředí.

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

Poznámky

Pokud Expression obsahuje řetězec, Environ vrátí funkce text přiřazený k zadanému řetězci prostředí – tedy text následující za symbolem rovná se (=) v tabulce řetězců prostředí pro danou proměnnou prostředí. Pokud řetězec v Expression souboru nebyl v tabulce environment-string nalezen, vrátí se řetězec nulové délky ("").

Pokud Expression obsahuje celé číslo, vrátí se řetězec zabírající tuto číselnou pozici v tabulce řetězce prostředí. V tomto případě Environ vrátí celý text, včetně názvu proměnné prostředí. Pokud na zadané pozici není žádný řetězec prostředí, Environ vrátí řetězec nulové délky.

Důležité

Funkce Environ vyžaduje oprávnění prostředí, což může mít vliv na její provádění v situacích s částečnou důvěryhodností. Další informace najdete v tématech SecurityPermission a Přístupová oprávnění ke kódu.

Viz také

Platí pro

Environ(Int32)

Zdroj:
Interaction.vb
Zdroj:
Interaction.vb
Zdroj:
Interaction.vb

Vrací řetězec přidružený k proměnné prostředí operačního systému.

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

Parametry

Expression
Int32

Povinná hodnota. Výraz, který vyhodnocuje buď řetězec obsahující název proměnné prostředí, nebo celé číslo odpovídající číselnému pořadí řetězce prostředí v tabulce řetězce prostředí.

Návraty

Řetězec přidružený k proměnné prostředí operačního systému.

Výjimky

Expression chybí.

Příklady

Tento příklad používá Environ funkci k zadání čísla položky a délky PATH příkazu z tabulky řetězců prostředí.

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

Poznámky

Pokud Expression obsahuje řetězec, Environ vrátí funkce text přiřazený k zadanému řetězci prostředí – tedy text následující za symbolem rovná se (=) v tabulce řetězců prostředí pro danou proměnnou prostředí. Pokud řetězec v Expression souboru nebyl v tabulce environment-string nalezen, vrátí se řetězec nulové délky ("").

Pokud Expression obsahuje celé číslo, vrátí se řetězec zabírající tuto číselnou pozici v tabulce řetězce prostředí. V tomto případě Environ vrátí celý text, včetně názvu proměnné prostředí. Pokud na zadané pozici není žádný řetězec prostředí, Environ vrátí řetězec nulové délky.

Důležité

Funkce Environ vyžaduje oprávnění prostředí, což může mít vliv na její provádění v situacích s částečnou důvěryhodností. Další informace najdete v tématech SecurityPermission a Přístupová oprávnění ke kódu.

Viz také

Platí pro