Pobieranie pliku

0

Witam. Ktoś posiada kod do c# który sprawdzi wersję programu w pliku tesktowym, porówna ją z plikiem na serwerze i jeśli jest mniejsza to pobierze odpowiedni plik? :) Jest mi to bardzo potrzebne do programu który dosyć często aktualizuję ale nie potrafię napisać takiego kodu. Całość była by uruchamiana spod przycisku.

0

Czy to zadziala na przyklad z hostingiem cba.pl?

0

Sprawdź...

0

To jest kod:
http://wklej.to/7NdL6

A to błędy: http://wklej.to/bY1hp

Naprawi mi je ktoś?

0

Nie, bo te błędy są tak proste (zwięzły, czytelny komunikat), że powinieneś sobie dać radę w czasie mrugnięcia okiem gdzie jest problem nawet jeśli jesteś bardzo początkujący.

edit: kliknąłem link endrique1 już widzę skąd te błędy, metodyka copie'go pajst'a dalej w formie ;)

0

Nie dość, że błąd banalny, to jeszcze środowisko podświetla Ci linijkę, w której się to dzieje.

O mało mi oczy nie wypadły jak zobaczyłem to:

            if (File.Exists(@"link"));
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@"link");
            }

            if (File.Exists(@"link")) ;
            {
                File.Delete(@".\data\hack\i3turbo BETA.exe");
            }

Użyj pętli. Po co wielokrotnie usuwasz plik? Skoro za pierwszym razem będzie usunięty, to za drugim już go nie będzie, a szansa, że pierwsze delete nie usunie, a drugie już tak jest zerowa (no, zbieżna do zera). Pomijam fakt, że if (cokolwiek); { cośtam(); } zawsze wykona cośtam() z powodu nadmiarowego średnika.
Ogólnie - cienko z pisaniem kodu ze zrozumieniem.

0

Porównujesz wartości dwóch różnych typów (int do string), tak nie wolno robić w językach silnie typowanych. Daj var v = "1"; albo porównuj z v.ToString().
Na przyszłość używaj google, bo jeśli byś wkleił tam treść swojego błędu wyskoczyłoby Ci pierdyliard rozwiązań. Inna sprawa, że gdybyś chwilę pokombinował to na pewno sam byś to wymyślił. Tylko po co myśleć, jest forum...

Co do zmiennej zapisz - zauważ, że nie jest nigdzie zdefiniowana. Jak już kopiujesz cudze rozwiązanie, to rób to ze zrozumieniem :-) Jestem pewien, że chodzi o dialog do zapisywania plików. Jak skorzystać z tej podpowiedzi pozostawiam Tobie.

1

@weeedx, zanim nauczysz się biegać, wypadałoby się nauczyć chodzić. Ta aplikacja jest za trudna jak na pierwszy raz. Przerób jakąś książkę/tutorial od postaw języka, naucz się co to są zmienne, dowiedz się jak się je definiuje i jakie mogą mieć typy, co to są pętle, a przede wszystkim jak wygląda prawidłowa instrukcja warunkowa. Bo sklejając fragmenty kodu znalezione w internecie, i prosząc nas o poprawianie ich, niczego się nie nauczysz, i niczego nie osiągniesz.

0

Zlituje sie ktos nad tym? Tak czy siak bede sie musial tego uczyc ale teraz zalezy mi na czasie i chce to jak najszybciej ukonczyc.

brzmi to tak jakbyś podjął się wykonania zlecenia przekraczającego Twoje możliwości. Biorąc pod uwagę fakt, że tutaj znajdują się w większości osoby potrafiące kojarzyć fakty to jest to raczej wątpliwe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1