Interaction.Environ Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строку, связанную с переменной среды операционной системы.
Перегрузки
Environ(String) |
Возвращает строку, связанную с переменной среды операционной системы. |
Environ(Int32) |
Возвращает строку, связанную с переменной среды операционной системы. |
Environ(String)
- Исходный код:
- Interaction.vb
- Исходный код:
- Interaction.vb
- Исходный код:
- Interaction.vb
Возвращает строку, связанную с переменной среды операционной системы.
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 назначенный указанной строке среды, то есть текст после знака равенства (=) в таблице строк среды для этой переменной среды. Если строка в Expression
не найдена в таблице строк среды, возвращается строка нулевой длины ("").
Если Expression
содержит целое число, возвращается строка, занимающая эту числовую позицию в таблице строк среды. В этом случае Environ возвращает весь текст, включая имя переменной среды. Если в указанной позиции нет строки среды, Environ возвращается строка нулевой длины.
Важно!
Функции Environ требуется разрешение среды, что может повлиять на ее выполнение в ситуациях с частичным доверием. Дополнительные сведения см. в разделах SecurityPermission и Разрешения на доступ к коду.
См. также раздел
Применяется к
Environ(Int32)
- Исходный код:
- Interaction.vb
- Исходный код:
- Interaction.vb
- Исходный код:
- Interaction.vb
Возвращает строку, связанную с переменной среды операционной системы.
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 возвращается строка нулевой длины.
Важно!
Функции Environ требуется разрешение среды, что может повлиять на ее выполнение в ситуациях с частичным доверием. Дополнительные сведения см. в разделах SecurityPermission и Разрешения на доступ к коду.