Environ 함수
업데이트: 2007년 11월
운영 체제 환경 변수와 관련된 문자열을 반환합니다.
Overloads Function Environ(ByVal Expression As Integer) As String
' -or-
Overloads Function Environ(ByVal Expression As String) As String
매개 변수
- Expression
필수적 요소. 환경 변수의 이름이 포함된 문자열이나 환경 문자열 테이블에 있는 환경 문자열의 순서에 해당하는 정수를 계산하는 식입니다.
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
Expression이 없습니다. |
비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.
설명
Expression에 문자열이 포함되어 있으면 Environ 함수는 할당된 환경 문자열에 할당된 텍스트를 반환합니다. 이 텍스트는 해당 환경 변수의 환경 문자열 테이블에서 등호(=) 다음에 오는 텍스트입니다. Expression의 문자열이 환경 문자열 테이블에 없는 경우 길이가 0인 문자열("")이 반환됩니다.
Expression에 정수가 포함되어 있는 경우 환경 문자열 테이블에서 해당 숫자 위치에 있는 문자열이 반환됩니다. 이 경우 Environ 함수는 환경 변수의 이름을 포함한 모든 텍스트를 반환합니다. 지정한 위치에 환경 문자열이 없는 경우 Environ 함수는 길이가 0인 문자열을 반환합니다.
보안 정보: |
---|
Environ 함수를 사용하려면 환경 권한이 있어야 합니다. 이 권한은 부분 신뢰 상태에서 해당 함수의 실행을 제한할 수 있습니다. 자세한 내용은 SecurityPermission 및 코드 액세스 권한을 참조하십시오. |
예제
다음 예제에서는 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
스마트 장치 개발자 참고 사항
이 함수는 지원되지 않습니다.
요구 사항
네임스페이스: Microsoft.VisualBasic
**모듈:**Interaction
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)