私はパッチ システムまたは更新プログラムを作成しようとしています。私がやりたいことは、テキスト ファイル内の特定の形式のパッチ リストをダウンロードすることです。
このような:
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 まで、さまざまなことを試しました。
助けていただければ幸いです。これは私にとって非常にイライラします。