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
Ceci aussi rends null
Code : Sélectionner tout - Visualiser dans une fenêtre à part var Ob = Assembly.GetExecutingAssembly().GetManifestResourceStream("asm_1112");
Ceci fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part Stream S = Assembly.GetExecutingAssembly().GetFile("asm_1112");
Mais ce n'est certainement pas la solution que je trouve la plus élégante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 byte[] aa = Properties.Resources.asm_1112; MemoryStream MS =new MemoryStream(aa); StreamReader sr = new StreamReader(MS);
Avez vous d'autres suggestions ?
Merci pour votre aide
Partager