2008-12-01 11 views
1

J'ai ajouté un fichier texte à une solution testapp et je souhaite lire ce fichier. Je ne me souviens pas comment faire ça, je sais que ça a à voir avec les réflexions mais j'ai besoin d'une poussée dans la bonne direction.Accéder au fichier interne VB.NET

Répondre

2

Si vous ajoutez le fichier texte à un fichier .ResX, vous pouvez bénéficier de tous les avantages (mise à jour dynamique, par exemple) ET ne pas avoir à vous soucier d'interagir avec un fichier réel. VB créera automatiquement une classe pour accéder au fichier - supposons que vous ayez Ressources.resx. Vous pouvez y accéder avec My.Resources.MyFile - il retournera une chaîne.

+0

encore mieux, merci beaucoup: D – Anders

-1

j'allais écrire du code, mais a trouvé une meilleure explication here

Dans votre cas, vous devrez utiliser votre chemin d'application au lieu de « C: \ ».

1

Avez-vous ajouté le fichier en tant que ressource? Dans ce cas, vous pouvez accéder à son contenu (String) en utilisant simplement My.Resources.name_of_file. Sinon, la façon la plus simple de lire un fichier texte dans VB est d'utiliser ce qui suit.

Dim content = My.Computer.FileSystem.ReadAllText("filename") 
-1

Parlez-vous de l'incorporation du fichier texte en tant que ressource dans la solution, c'est-à-dire compilé?

Pour que vous avez besoin d'une instance d'une classe d'assemblage (referecning vôtre, l'Assemblée a appelé un membre statique GetExecutingAssembly) De là, vous appelez la GetManifestResourceStream

Questions connexes