2016-11-02 8 views
-1

このコードを使用すると、コンボボックスアイテムのような名前のフォルダにテキストファイルが表示されます。url in StreamReader

と私は "C:\ xamppの\ htdocsに\ C \" @このを変更http://localhost:81/c/

型「System.ArgumentExceptionの未処理の例外をこのエラーを仕事と表示されません'が発生しました mscorlib.dll

追加情報:URI形式はサポートされていません。

私は何ができますか?

private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e) 
     { 

    richTextBox1.Text = toolStripComboBox1.SelectedItem.ToString(); 
       string rich = toolStripComboBox1.SelectedItem.ToString(); 
       richTextBox1.Text= rich += ".txt"; 

      StreamReader rd = new StreamReader(@"C:\xampp\htdocs\c\" + rich); 
         richTextBox1.Text = rd.ReadToEnd();  
          rd.Close(); 

あなたは、サーバーからファイルを読むためにWebクライアントを使用する必要が

+1

StreamReaderでURIを使用することはできません。 – Pikoh

+0

@ Pikohは感謝します。しかし、私は代わりにStreamReaderでURIを使用できますか? –

答えて

0

:(私の悪い英語のため申し訳ありません。

WebClient client = new WebClient(); 
Stream stream = client.OpenRead("http://localhost:81/c/"+ rich); 
StreamReader reader = new StreamReader(stream); 
string str= reader.ReadToEnd(); 
+0

回答ありがとうございますが、私はテキストファイル内のテキストを参照してください –

+0

あなたはstrにテキストを設定する必要があります –

0

を私はニハトMERT答え、その作業

にこのコードを追加します
richTextBox1.Text = str;