古いToontown Onlineで使用されている特定の種類のファイル用のリーダーを作成しようとしています。そのa patcher.ver
。私はそれがホストされているページから辞書で変数を読み込もうとしましたが、それを動作させるように見えません!リモートファイルから変数へ(C#)
WebRequest request = WebRequest.Create(Form1.patcherBaseURL + "/patcher.ver");
WebResponse response = request.GetResponse();
Stream data = response.GetResponseStream();
string html = String.Empty;
using (StreamReader sr = new StreamReader(data))
{
html = sr.ReadToEnd();
var dic = File.ReadAllLines(html)
.Select(l => l.Split(new[] { '=' }))
.ToDictionary(s => s[0].Trim(), s => s[1].Trim());
string PatchVerStrServer = dic["PATCHER_VERSION_STRING_SERVER"];
これは私が使用しようとしていたコードです。しかし、私は得続ける例外"illegal characters in path"
私は読んしようとしていたファイルは次の場所にあります。あなたが助けることができる場合http://dolimg.com/toontown/uk/patcher.ver
ありがとう!私はC#の初心者です。これに関連するものは何も見つかりませんでした。
「html」の値は何ですか?実際にファイル名ですか? –
また、おそらく 'html'は' http:// dolimg.com/toontown/uk/patcher.ver'の内容です。さて、それはファイル名ではありません - あなたはファイル名として*使用しようとしていますか?これが 'File.ReadAllLines'の動作です。 –
私は、辞書に変数を追加するために、そのコードをダウンロードしてpatcher.verファイルを読んでいます。 htmlの値は、patcher.verファイルから取得したデータです。 – null