Interaction.Environ Метод

Определение

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

Перегрузки

Имя Описание
Environ(String)

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

Environ(Int32)

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

Environ(String)

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

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

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

Important

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

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

Important

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

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

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