Environ 함수

업데이트: 2007년 11월

운영 체제 환경 변수와 관련된 문자열을 반환합니다.

Overloads Function Environ(ByVal Expression As Integer) As String
' -or-
Overloads Function Environ(ByVal Expression As String) As String

매개 변수

  • Expression
    필수적 요소. 환경 변수의 이름이 포함된 문자열이나 환경 문자열 테이블에 있는 환경 문자열의 순서에 해당하는 정수를 계산하는 식입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

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)

참고 항목

참조

Visual Basic 런타임 라이브러리 멤버

ArgumentException