Utilisation d'un StreamReader pour lire un fichier texte en Ressource
Bonjour
Mon projet utilise des données statique qui doivent etre lure a partir d'un fichier texte
Le plus simple est evidement d'inclure ce fichier texte en ressources plutot que de l'installer sur un repertoire spécifique et d'aller le lire depuis ce repertoire
Mon souci c'est que je voudrais utiliser sans trop bricoler la méthode de lecture existante qui lit le fichier a partir d'un streamreader
Mais je ne parviens pas a deteminer la methode la plus simple pour lire ce fichier en ressource a partir d'un streamreader
J'ai lu plusieurs post a ce sujet sur différents Forums et j'ai trouvé autant de réponses, certaines farfelure, d'autre non fonctionelle bref un peu n'importe quoi !
Ceci par exemple rends null
Code:
var Ob = Assembly.GetExecutingAssembly().GetManifestResourceStream("asm_1112");
Ceci aussi rends null
Code:
Stream S = Assembly.GetExecutingAssembly().GetFile("asm_1112");
Ceci fonctionne
Code:
1 2 3
| byte[] aa = Properties.Resources.asm_1112;
MemoryStream MS =new MemoryStream(aa);
StreamReader sr = new StreamReader(MS); |
Mais ce n'est certainement pas la solution que je trouve la plus élégante
Avez vous d'autres suggestions ?
Merci pour votre aide