Environ-Funktion
Aktualisiert: November 2007
Gibt die zu einer Betriebssystem-Umgebungsvariablen gehörige Zeichenfolge zurück.
Overloads Function Environ(ByVal Expression As Integer) As String
' -or-
Overloads Function Environ(ByVal Expression As String) As String
Parameter
- Expression
Erforderlich. Ausdruck, mit dem entweder eine Zeichenfolge ausgewertet wird, die den Namen einer Umgebungsvariablen enthält, oder eine ganze Zahl, die der numerischen Position einer Umgebungszeichenfolge in der Umgebungszeichenfolgentabelle entspricht.
Ausnahmen
Ausnahmetyp |
Fehlernummer |
Bedingung |
---|---|---|
Expression fehlt. |
Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die die unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.
Hinweise
Wenn Expression eine Zeichenfolge enthält, gibt die Environ-Funktion den der angegebenen Umgebungszeichenfolge zugewiesenen Text zurück; d. h. den Text, der in der Umgebungszeichenfolgentabelle für die betreffende Umgebungsvariable auf das Gleichheitszeichen (=) folgt. Wenn die Zeichenfolge in Expression in der Umgebungszeichenfolgentabelle nicht ermittelt werden kann, wird eine Zeichenfolge mit der Länge 0 (null, "") zurückgegeben.
Wenn Expression eine ganze Zahl enthält, wird die Zeichenfolge auf der entsprechenden numerischen Position in der Umgebungszeichenfolgentabelle zurückgegeben. In diesem Fall gibt Environ den gesamten Text zurück, einschließlich des Namens der Umgebungsvariablen. Wenn sich an der angegebenen Position keine Umgebungszeichenfolge befindet, gibt Environ eine Zeichenfolge mit Nulllänge zurück.
Sicherheitshinweis: |
---|
Die Environ-Funktion erfordert eine Umgebungsberechtigung. Dies kann sich auf ihre Ausführung in teilweise vertrauenswürdigen Kontexten auswirken. Weitere Informationen finden Sie unter SecurityPermission und Codezugriffsberechtigungen. |
Beispiel
In diesem Beispiel wird mit der Environ-Funktion die Eintragsnummer und Länge der PATH-Anweisung aus der Umgebungszeichenfolgentabelle angegeben.
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
Hinweise für Entwickler intelligenter Geräte
Diese Funktion wird nicht unterstützt.
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Interaction
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)