2010-03-17 3 views
0

Je devlopuing une application console dans C# .net et dans ce j'ai besoin d'un fichier texte qui réside dans le disque local, mais je veux le rendre dynamique et ajouter ce fichier dans le projeter en tant que ressources ainsi quand je crée l'exe final de mon projet et le place où il fonctionne proparly sans avoir ce dossier dans le disque local.comment ajouter un fichier texte externe dans le projet en tant que ressources

pls aider moi à ce sujet

et décrivent en détail parce que je suis nouveau avec ce framwork et Consol AppLocation aussi.

Répondre

1

Vous pouvez incorporer le fichier texte en tant que ressource dans l'exécutable et l'obtenir en tant que flux lors de l'exécution. Ajoutez le fichier à votre projet et modifiez "Build Action" à "Embedded Resource".

Ensuite, pour obtenir la ressource lors de l'exécution:

Assembly assembly = Assembly.GetExecutingAssembly(); 
Stream stream = assembly.GetManifestResourceStream("Namespace.filename.txt"); 

noter en particulier la partie Namespace du nom du flux de ressources, qui est l'espace de noms du dossier de projet où vous avez ajouté le fichier. Il sera ensuite ajouté avec le nom de fichier réel, y compris le suffixe.

Questions connexes