Originariamente inviato da Unholy Spirit
Salve a tutti,
Volevo fare una variabile globale che sia il frutto della lettura di un file di testo.

codice:
Option Explicit
Public tempdirectory As String
tempdirectory = My.Computer.FileSystem.ReadAllText("C:\temp.txt")
Con questo codice assegno alla variabile tempdirectory quello che c'è scritto nel file temp.txt giusto?

L'ho messa in un modulo a parte ma mi da errore di compilazione dicendomi che non è valido all'esterno di una routine.
È normale, non puoi mettere del codice sparso per i moduli. Mettilo in una routine di inizializzazione che venga eseguita all'inizio del programma. Tra parentesi, evita di inserire percorsi fissi nel codice ("c:\temp.txt") e di memorizzare impostazioni in file non standard (il tuo file di testo), affidati piuttosto al sistema di file di configurazione XML che ti fornisce il .NET Framework.
Inoltre, dopo aver ottenuto il percorso dal file in questione controlla la sua esistenza con System.IO.Directory.Exists.
Detto questo, per richiamare la variabile per aggiungerla a un percorso posso fare questo?

codice:
(tempdirectory & "\845204311337\sprites.bmp")
Meglio così:
codice:
System.IO.Path.Combine(tempdirectory, "845204311337\sprites.bmp")
.