Sto provando a leggere un file di testo denominato thedata.txt che contiene un elenco di parole che voglio utilizzare in un gioco di hangman. Ho provato diversi modi, ma non riesco a capire dove viene posizionato il file, se non del tutto quando viene eseguita l'app. Ho aggiunto il file al mio progetto e ho provato a impostare le proprietà di costruzione sul contenuto e quindi a incorporare la risorsa, ma non a trovare il file. Ho creato un progetto per app universale per Windows 10. Il codice che ho provato si presenta così:come leggere un file di testo nell'app universale di Windows
Stream stream = this.GetType().GetTypeInfo().Assembly.GetManifestResourceStream("thedata.txt");
using (StreamReader inputStream = new StreamReader(stream))
{
while (inputStream.Peek() >= 0)
{
Debug.WriteLine("the line is ", inputStream.ReadLine());
}
}
Ottengo eccezioni. Ho anche cercato di elencare i file in un'altra directory:
string path = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
Debug.WriteLine("The path is " + path);
IReadOnlyCollection<StorageFile> files = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFilesAsync();
foreach (StorageFile file2 in files)
{
Debug.WriteLine("Name 2 is " + file2.Name + ", " + file2.DateCreated);
}
non vedo il file non sia ... voglio evitare duro codifica l'elenco dei nomi nel mio programma. Non sono sicuro di quale sia il percorso del file.
Il codice sopra fornito da t.ouvre ha risposto alla mia domanda. Ho verificato che funzioni sul mio computer e sul mio emulatore. Grazie per aver risposto alla mia domanda. –
Funziona come un fascino. Grazie – lightstalker89