c#: Gestire un file di testo come risorsa
Ecco un esempio di come creare in fase di sviluppo e di come leggere in fase di esecuzione un file di testo come risorsa all’interno dello stesso assembly.
Creare il Resources File:
- Creare un progetto di test con Visual Studio
- Impostare il nome dell’assembly ed il nome del namespace di default.
- Aggiungere al progetto un oggetto di tipo “Resources File”. Nel mio caso si chiama “license”
- Aggiungere al nuovo contenitore di risorse creato un nuovo file di testo. Nel mio esempio GPLlicense.txt
Nel solution explorer compare il nuovo file (ed anche su filesystem).
Leggere il file di testo dal Resources File a runtime
private void GetResourceFile(string nomeFile) { try { System.Reflection.Assembly assembly; assembly = this.GetType().Assembly; ResourceManager resourceManager = new ResourceManager("Nicola.TestResources.license", assembly); String s = resourceManager.GetString(nomeFile); Console.WriteLine(s.ToString()); } catch (Exception e) { Console.WriteLine(e.Message); } } |
Il risultato:
Leave a Reply