Прочитать на английском

Поделиться через


Interaction.Environ Метод

Определение

Возвращает строку, связанную с переменной среды операционной системы.

Перегрузки

Environ(String)

Возвращает строку, связанную с переменной среды операционной системы.

Environ(Int32)

Возвращает строку, связанную с переменной среды операционной системы.

Environ(String)

Исходный код:
Interaction.vb
Исходный код:
Interaction.vb
Исходный код:
Interaction.vb
Исходный код:
Interaction.vb

Возвращает строку, связанную с переменной среды операционной системы.

C#
public static string Environ(string? Expression);
C#
public static string Environ(string Expression);

Параметры

Expression
String

Обязательный. Значение, которое вычисляется либо как строка, содержащая имя переменной среды, либо как целое число, соответствующее порядковому номеру строки в таблице строк среды.

Возвращаемое значение

Строка, связанная с переменной среды операционной системы.

Исключения

Expression отсутствует.

Примеры

В этом примере функция используется Environ для предоставления начального номера и длины инструкции PATH из таблицы строк среды.

VB
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 назначенный указанной строке среды, то есть текст после знака равенства (=) в таблице строк среды для этой переменной среды. Если строка в Expression не найдена в таблице строк среды, возвращается строка нулевой длины ("").

Если Expression содержит целое число, возвращается строка, занимающая эту числовую позицию в таблице строк среды. В этом случае Environ возвращает весь текст, включая имя переменной среды. Если в указанной позиции нет строки среды, Environ возвращается строка нулевой длины.

Важно!

Функции Environ требуется разрешение среды, что может повлиять на ее выполнение в ситуациях с частичным доверием. Дополнительные сведения см. в разделах SecurityPermission и Разрешения на доступ к коду.

См. также раздел

Применяется к

Продукт Версии

Environ(Int32)

Исходный код:
Interaction.vb
Исходный код:
Interaction.vb
Исходный код:
Interaction.vb
Исходный код:
Interaction.vb

Возвращает строку, связанную с переменной среды операционной системы.

C#
public static string Environ(int Expression);

Параметры

Expression
Int32

Обязательный. Значение, которое вычисляется либо как строка, содержащая имя переменной среды, либо как целое число, соответствующее порядковому номеру строки в таблице строк среды.

Возвращаемое значение

Строка, связанная с переменной среды операционной системы.

Исключения

Expression отсутствует.

Примеры

В этом примере функция используется Environ для предоставления начального номера и длины инструкции PATH из таблицы строк среды.

VB
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 назначенный указанной строке среды, то есть текст после знака равенства (=) в таблице строк среды для этой переменной среды. Если строка в Expression не найдена в таблице строк среды, возвращается строка нулевой длины ("").

Если Expression содержит целое число, возвращается строка, занимающая эту числовую позицию в таблице строк среды. В этом случае Environ возвращает весь текст, включая имя переменной среды. Если в указанной позиции нет строки среды, Environ возвращается строка нулевой длины.

Важно!

Функции Environ требуется разрешение среды, что может повлиять на ее выполнение в ситуациях с частичным доверием. Дополнительные сведения см. в разделах SecurityPermission и Разрешения на доступ к коду.

См. также раздел

Применяется к

Продукт Версии