.JSON Downloader/Updater

  • C#

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von xChRoNiKx.

    .JSON Downloader/Updater

    Guten Abend VB.Paradise

    Ich möchte mich gerne erkundigen wie ich einen Downloader bzw Updater mit Json erstelle die über eine URL abrufbar ist.

    Mein Aufbau war so Geplant.

    Anwendung Starten -> Version auswählen(RadioButton1 - RadioButton2) - Pfad wählen(folderBrowserDialog) - Button1(Download) - Fertig

    Programmiert wird in c# -
    Newtonsoft.Json bereits in der NuGet Verwaltung

    Momentan benutze ich diese Funktion doch da ich dies erst Entpacken muss mit System.IO.Compression; und er im Download verzeichnis(folderBrowserDialog) ein externen Ordner erstellt doch es eigentlich direkt in den(FolderBrowserDialog) Pfad soll nicht nützlich ist.

    Quellcode

    1. if (metroRadioButton1.Checked == true)
    2. {
    3. string urlSteam = "XXXXXXXXXXXXXXX";
    4. if (!string.IsNullOrEmpty(urlSteam))
    5. {
    6. Thread thread = new Thread(() =>
    7. {
    8. Uri uri = new Uri(urlSteam);
    9. client.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0)");
    10. string fileName = System.IO.Path.GetFileName(uri.AbsolutePath);
    11. client.DownloadFileAsync(uri, metroTextBox1.Text + "/" + fileName);
    12. });
    13. thread.Start();
    14. }
    15. }



    Beispiel:

    .json ->

    Quellcode

    1. {
    2. "Name": "",
    3. "Path": "",
    4. "Hash": "",
    5. "Size": "",
    6. "RealSize":
    7. },
    8. {
    9. "Name": "",
    10. "Path": "",
    11. "Hash": "",
    12. "Size": "",
    13. "RealSize":
    14. }
    15. ]


    Gibt es dort bereits Tutorials dazu?

    *Thema verschoben* ~NoFear23m

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Nofear23m“ ()

    Vielleicht solltest du erstmal das lesen, bevor du einen (unsicheren) Updater programmierst...

    Updater - Worauf sollte man bei eigenen Updatern achten?

    nUpdate - Die komfortable Updatelösung
    NETworkManager - A powerful tool for managing networks and troubleshoot network problems!
    Warum pusht du denn jetzt? Hast du dir die Links durchgelesen?
    Wo hapert es denn und was ist dein Problem?
    Grüße , xChRoNiKx

    Nützliche Links:
    Visual Studio Empfohlene Einstellungen | Try-Catch heißes Eisen