2016-05-01 17 views
0

ich diesen Code in die OnNavigatedTo Funktion hinzugefügt Datei:Lesen eines Textes Eine Zeile zu einem Zeitpunkt in Windows 8.1 Anwendung

int counter = 0; 
string line; 
string path = "Streams\\Usernames.txt"; 

// Read the file and display it line by line. 
System.IO.StreamReader file = 
    new System.IO.StreamReader(path); 
while ((line = file.ReadLine()) != null) 
{ 
    Lbx_Usernames.Items.Add(line); 
    counter++; 
} 

Aber ich erhalte immer diese Fehlermeldung:

Cannot convert from 'string' to 'System.IO.Steam'

+0

bei welcher Linie ... um genau zu sein? – kennyzx

+0

System.IO.StreamReader-Datei = neu System.IO.StreamReader (Pfad); – Nadim

+0

Der Code wird nicht kompiliert. Was ist die Zeile 'new System.IO.StreamReader()'? Ich nehme an, du hast es versehentlich eingefügt? – kennyzx

Antwort

0

Zunächst einmal, es Es gibt viele Unterschiede in den API-Sets, die in einer Desktop-Anwendung und einer Windows 8.1 (Universal) -Anwendung verwendet werden.

Diese

System.IO.StreamReader file = new System.IO.StreamReader(string path); 

ist nur in Desktop-Anwendungen (Console, WinForm/WPF) zur Verfügung.

In Windows Store Apps Sie FileIO.ReadLinesAsync(IStorageFile) verwenden können, den gesamten Text aus einer Datei zu lesen, die eine StorageFile als Argument akzeptiert, und gibt eine Liste von Linien und Sie können durch jede Zeile durchlaufen.

Diese sample können Sie loslegen.