Leggere file ENV in VB.NET

Mattepuffo's logo
Leggere file ENV in VB.NET

Leggere file ENV in VB.NET

In VB.NET abbiamo già degli oggetti per leggere le variabili d'ambiente di sistema.

Ma se avessimo un file di configurazione .env?

Possiamo usare la libreria DotNetEnv, che possiamo installare così:

dotnet add package DotNetEnv --version 2.3.0

A questo punto create un file .env; io l'ho creato nella root del progetto:

chiave1=valore1
chiave2=valore2

Qui il codice di esempio:

Imports DotNetEnv

Module Program
    Sub Main(args As String())
        Env.TraversePath().Load()
        Console.WriteLine(Env.GetString("chiave2"))
        Console.WriteLine(Env.GetString("chiave3", "VALORE NON TROVATO"))

        Dim dict = Env.TraversePath().Load().ToDictionary()
        For Each item As KeyValuePair(Of String, String) In dict
            Console.WriteLine(item.Key)
        Next
    End Sub
End Module

Prima leggiamo un valore specifico.

Come vedete possiamo anche indicare un valore di default nel caso non esistesse.

Sotto invece carichiamo il file come un Dictionary.

Enjoy!


Condividi

Commentami!