Aracılığıyla paylaş


Interaction.Environ Yöntem

Tanım

Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.

Aşırı Yüklemeler

Environ(String)

Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.

Environ(Int32)

Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.

Environ(String)

Kaynak:
Interaction.vb
Kaynak:
Interaction.vb
Kaynak:
Interaction.vb

Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.

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

Parametreler

Expression
String

Gereklidir. 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

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

Özel durumlar

Expression eksik.

Örnekler

Bu örnekte, ortam dizesi tablosundan deyiminin giriş numarasını ve uzunluğunu PATH sağlamak için işlevi kullanılı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, Environ işlev belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeninin ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression dize ortam dizesi tablosunda bulunamazsa, sıfır uzunlukta bir dize ("") döndürülür.

Expression Bir tamsayı içeriyorsa, 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 tüm metni döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunlukta bir dize döndürür.

Önemli

Environ İşlev, 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)

Kaynak:
Interaction.vb
Kaynak:
Interaction.vb
Kaynak:
Interaction.vb

Bir işletim sistemi ortam değişkeni ile 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

Gereklidir. 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

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

Özel durumlar

Expression eksik.

Örnekler

Bu örnekte, ortam dizesi tablosundan deyiminin giriş numarasını ve uzunluğunu PATH sağlamak için işlevi kullanılı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, Environ işlev belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeninin ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression dize ortam dizesi tablosunda bulunamazsa, sıfır uzunlukta bir dize ("") döndürülür.

Expression Bir tamsayı içeriyorsa, 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 tüm metni döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunlukta bir dize döndürür.

Önemli

Environ İşlev, 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