2010-10-13 4 views
8

J'essaie d'inclure un fichier texte qui contient des données statiques que j'ai besoin de lire lorsque l'application démarre. J'ai ajouté le fichier et marqué l'action de construction à "Resource", mais je ne suis pas sûr de savoir comment le lire en tant que flux. Quelqu'un sait-il comment faire ça?Comment intégrer et lire un fichier texte dans une application WP7?

+0

Essayez de marquer le fichier de test comme contenu ... –

+0

comment puis-je le lire cependant? – Micah

Répondre

6

Vous pouvez utiliser la méthode System.Windows.Application.GetResourceStream:

var resource = System.Windows.Application.GetResourceStream(
        new Uri("textfile.txt",UriKind.Relative)); 

devrait faire l'affaire

+0

Cela n'a pas fonctionné pour moi. J'avais besoin du pack complet Uri comme indiqué ci-dessous. –

+0

@BrentSchooley: vous l'avez défini comme ressource plutôt que comme contenu, n'est-ce pas? –

24

essayez ceci:

var resource = Application.GetResourceStream(
           new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", 
           UriKind.Relative)); 

StreamReader streamReader = new StreamReader(resource.Stream); 

string x = streamReader.ReadToEnd(); 

qui devrait fonctionner pour vous.

Questions connexes