Pobieranie pliku z sieci
Ostatnio zmodyfikowano 2015-08-12 16:07
Makuba Temat założony przez niniejszego użytkownika |
Pobieranie pliku z sieci » 2015-08-08 20:37:02 Witam, od pewnego czasu tworzyłem swój program w c++ builder XE8 ale ostatnio dużo osób mówiło mi żebym przesiadł się do Visual Studio i tak poczyniłem. Próbowałem przenieść mój program który pobierał pliki z sieci ale niestety w VS nie mogłem znaleźć tej opcji jaką miałem w builderze opcja ta była tam nazwana "TidHTTP" i żeby z jej pomocą pobrać plik wystarczyło w kodzie np: buttona napisać tak TidHTTP->Get(http://google.pl/jakisplik.exe, C:/windows); VS mi się spodobał ale teraz nie wiem w jaki sposób mogę zrobić tak aby program mógł pobierać pliki, pomoże ktoś? :/ |
|
carlosmay |
» 2015-08-08 20:49:44 |
|
xordi |
» 2015-08-11 01:31:31 Jeśli multiplatforma to możesz też użyć CURL http://curl.haxx.se/ Jak chcesz mogę Ci podesłać moją "biblioteczkę" do pobierania pliku i ogólnie do http. |
|
Makuba Temat założony przez niniejszego użytkownika |
» 2015-08-12 15:11:35 @carlosmay: użyłem tej funkcji wszystko się dobrze kompiluje ale i tak nie pobiera pliku. kod odpowiedzialny za pobranie wygląda tak char * url = "http://127.0.0.1/plik.exe"; char * path = "D:/"; if( URLDownloadToFileA( NULL, url, path, 0, NULL ) == S_OK ) { label1->Text = "Gotowe"; } else { label1->Text = "nie działa"; }
Połączenie lokalne jest OK więc to nie przez to. @xordi: już kiedyś próbowałem bawić się cURL ale nic mi nie szło :/ |
|
Monika90 |
» 2015-08-12 16:07:34 Należy podać nazwę pliku do którego ściągnięty zasób ma zostać zapisany, zapomniałeś też o const const char * url = "http://127.0.0.1/plik.exe"; const char * path = "D:/plik.exe";
|
|
« 1 » |