Interaction.Environ Yöntem

Tanım

bir işletim sistemi ortam değişkeniyle ilişkili dizeyi döndürür.

Aşırı Yüklemeler

Name Description
Environ(String)

bir işletim sistemi ortam değişkeniyle ilişkili dizeyi döndürür.

Environ(Int32)

bir işletim sistemi ortam değişkeniyle ilişkili dizeyi döndürür.

Environ(String)

bir işletim sistemi ortam değişkeniyle ilişkili dizeyi döndürür.

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

Parametreler

Expression
String

Gerekli. Ortam değişkeninin adını içeren bir dizeyi veya ortam dizesi tablosundaki bir ortam dizesinin sayısal sırasına karşılık gelen bir tamsayıyı değerlendiren ifade.

Döndürülenler

İşletim sistemi ortam değişkeniyle ilişkili dize.

Özel durumlar

Expression eksik.

Örnekler

Bu örnek, ortam dizesi tablosundan deyiminin PATH giriş numarasını ve uzunluğunu sağlamak için işlevini kullanırEnviron.

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

Açıklamalar

Bir Expression dize içeriyorsa işlev, Environ belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeni için ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression dizesi ortam dizesi tablosunda bulunamazsa, sıfır uzunluklu bir dize ("") döndürülür.

Bir tamsayı içeriyorsa Expression , ortam dizesi tablosunda bu sayısal konumu kaplayan dize döndürülür. Bu durumda, Environ ortam değişkeninin adı da dahil olmak üzere metnin tamamını döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunluklu bir dize döndürür.

Important

İşlev Environ , kısmi güven durumlarında yürütülmesini etkileyebilecek ortam izni gerektirir. Daha fazla bilgi için bkz SecurityPermission . ve Kod Erişim İzinleri.

Ayrıca bkz.

Şunlara uygulanır

Environ(Int32)

bir işletim sistemi ortam değişkeniyle ilişkili dizeyi döndürür.

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

Parametreler

Expression
Int32

Gerekli. Ortam değişkeninin adını içeren bir dizeyi veya ortam dizesi tablosundaki bir ortam dizesinin sayısal sırasına karşılık gelen bir tamsayıyı değerlendiren ifade.

Döndürülenler

İşletim sistemi ortam değişkeniyle ilişkili dize.

Özel durumlar

Expression eksik.

Örnekler

Bu örnek, ortam dizesi tablosundan deyiminin PATH giriş numarasını ve uzunluğunu sağlamak için işlevini kullanırEnviron.

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

Açıklamalar

Bir Expression dize içeriyorsa işlev, Environ belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeni için ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression dizesi ortam dizesi tablosunda bulunamazsa, sıfır uzunluklu bir dize ("") döndürülür.

Bir tamsayı içeriyorsa Expression , ortam dizesi tablosunda bu sayısal konumu kaplayan dize döndürülür. Bu durumda, Environ ortam değişkeninin adı da dahil olmak üzere metnin tamamını döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunluklu bir dize döndürür.

Important

İşlev Environ , kısmi güven durumlarında yürütülmesini etkileyebilecek ortam izni gerektirir. Daha fazla bilgi için bkz SecurityPermission . ve Kod Erişim İzinleri.

Ayrıca bkz.

Şunlara uygulanır