0

私はパッチ システムまたは更新プログラムを作成しようとしています。私がやりたいことは、テキスト ファイル内の特定の形式のパッチ リストをダウンロードすることです。

このような:

1   http://127.0.0.1:8080/patches/test1.rar
2   http://127.0.0.1:8080/patches/test2.rar
3   http://127.0.0.1:8080/patches/test3.rar

1とリンクの間にあるタブです。

そして、その時点でのランチャーまたはプログラムのバージョン番号が PatchList.txt ファイルの最後のパッチと一致するかどうかを確認します。最後のパッチはバージョン 3 で、現時点でランチャーのバージョンは 0 です。

したがって、一致しない場合は、パッチのダウンロードを 1 つずつ開始する必要があります。パッチ 1 からパッチ 3 まで。

ループ文が最適だと思ったので、次のアイデアを思いつきました。

PatchList.txt をダウンロードしてから、各行を個別に読み取ります。行を読み取った後、タブがある場所で分割されるため、Version と PatchURL の 2 つの変数が存在します。

次に、バージョンをチェックして、ランチャーのバージョンと一致するかどうかを確認します。一致しない場合は、PatchURL からファイルをダウンロードして適用し、ランチャーのバージョンを現在のパッチのバージョンに設定してから、再度確認します。バージョン番号と一致する場合は、更新がないため終了します。

それをコードに入れる方法が正確にはわかりません。私は何年もの間、txtファイルをダウンロードして1行ずつ読むことができるように努めてきましたが、できませんでした. StreamReader から StringReader まで、さまざまなことを試しました。

助けていただければ幸いです。これは私にとって非常にイライラします。

4

2 に答える 2

0

ダウンロードとはどういう意味ですか?

ここに記載されている解決策を試してみます。 VB でテキスト ファイルから特定の行を読み取る方法

それ以外の場合は、バージョン ファイルに XML を使用し、逆シリアル化することをお勧めします。

于 2013-07-23T18:58:24.923 に答える