2016-05-01 13 views
0

で一度にテキストファイル一つのラインを読む私はOnNavigatedTo関数にこのコードを追加:のWindows 8.1アプリケーション

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++; 
} 

しかし、私はこのエラーを取得しておいてください。

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

+0

どのラインで...正確には? – kennyzx

+0

System.IO.StreamReaderファイル=新しいSystem.IO.StreamReader(パス); – Nadim

+0

コードはコンパイルされません。 'new System.IO.StreamReader()'の行は何ですか?間違って貼り付けたと思いますか? – kennyzx

答えて

0

まず第一に、そこデスクトップアプリケーションとWindows 8.1(ユニバーサル)アプリケーションで使用されるAPIセットには多くの違いがあります。

この

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

デスクトップアプリケーション(コンソール、Winフォーム/ WPF)でのみ使用可能です。 Windowsストアのアプリ

、あなたは、引数としてStorageFileを受け入れ、そして行のリストを返し、あなたは各行を反復処理することができたファイルからすべてのテキストを読むためにFileIO.ReadLinesAsync(IStorageFile)を使用することができます。

これはsampleです。

関連する問題