Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pobieranie pliku z sieci

Ostatnio zmodyfikowano 2015-08-12 16:07
Autor Wiadomość
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ś? :/
P-135896
carlosmay
» 2015-08-08 20:49:44
https://msdn.microsoft.com​/en-us/library​/ms775123(v=vs.85).aspx
Może to pomoże.
Ogólnie dla vs szukaj pomocy w MSDN.
P-135897
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.
P-136042
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
C/C++
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 :/
P-136098
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

C/C++
const char * url = "http://127.0.0.1/plik.exe";
const char * path = "D:/plik.exe";
P-136099
« 1 »
  Strona 1 z 1