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!
vbnet dotnetenv env
Commentami!