Pobieranie wysyłanie z serwera FTP

Pobieranie wysyłanie z serwera FTP
KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Witam.
Potrzebuje programu, który by wysyłał \ pobierał pliki z FTP. Te które znalazłem w sieci niestety nie działają. Czy ma ktoś "sprawdzony" sposób ?

EDIT

Ktoś mi powie gdzie jest błąd w poniższym kodzie:

Kopiuj
#include <wininet.h>
#include <windows.h>
#include <iostream>
#pragma comment(lib, "Wininet")

using namespace std;

void FileSubmit()
    {
        HINTERNET hInternet;
        HINTERNET hFtpSession;
        hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
        if (hInternet == NULL)
        {
            cout << "Error: " << GetLastError();
        }
        else
        {
            hFtpSession = InternetConnect(hInternet, "*****", INTERNET_DEFAULT_FTP_PORT,  "*****",  "*****", INTERNET_SERVICE_FTP, 0, 0);
            if (hFtpSession == NULL)
            {
                cout << "Error: " << GetLastError();
            }
            else
            {
                if (!FtpPutFile(hFtpSession, "*ścieżka lokalna*", "*ścieżka zdalna*", FTP_TRANSFER_TYPE_BINARY, 0))
                {
                    cout << "Error: " << GetLastError();
                }
            }
        }
    }

int main(){
    FileSubmit();
}

edytowany 3x, ostatnio: Kremius
MO
  • Rejestracja:około 10 lat
  • Ostatnio:dzień
  • Lokalizacja:Tam gdzie jest (centy)metro...
0

http://gnuwin32.sourceforge.net/packages/wget.htm

Czy koniecznie trzeba pisać program? :-)


Każdy problem w informatyce można rozwiązać, dodając kolejny poziom pośredniości,z wyjątkiem problemu zbyt dużej liczby warstw pośredniości — David J. Wheeler
edytowany 1x, ostatnio: Mokrowski
KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Chciałbym aby program po zakończeniu pracy umieszczał plik na serwerze FTP.

KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Pomożecie ??

Albo ktoś wytłumaczy mi skąd się biorą błędy:

Kopiuj
undefined reference to `InternetOpenA@20'
undefined reference to `InternetConnectA@32'
undefined reference to `FtpPutFileA@20'
` </code>`
stryku
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:607
0

Go to Project -> Build Options -> Linker Settings and add "wininet" to the "link libraries" list.

Cytat z drugiego linka w google (:

EDIT
nie wiem w sumie jakiego IDE używasz, ale rozwiązaniem jest dodanie wininet.lib do linkowania

edytowany 1x, ostatnio: stryku
KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Używam CodeBlocks i nie mogę zlikalizować tej opcji :(

EDIT

Udało mi się zlinkować, niestety nie ma nawet błędu, a program i tak się nie uruchamia :(

edytowany 1x, ostatnio: Kremius
stryku
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:607
0

zdefiniuj "nie uruchamia". Coś się musi dziać :p

KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Źle spojrzałem:

file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Słuchajcie.
Postanowiłem użyć FTPUSE, tylko mam pytanie.
Czy mogę w C++ ustawić tak, aby program kontynuował pracę dopiero po zmapowaniu (przez ftpuse) dysków ?
Czyli odpalam program, który uruchamia system("mapowanie dysku") dopiero kiedy zmapuje się program rusza dalej, gdyż teraz program kontynuuje prace zanim dysk zmapuje się, co trwa kilka sekund.

Z góry dzięki za pomoc.

EDIT
Albo czy jestem w stanie za symulować napiśnięcie kombinacji CTRL+C (niby kończącej program, ale w tym przypadku przechodzącej dalej po poleceniu getch();)

edytowany 1x, ostatnio: Kremius
PI
  • Rejestracja:prawie 13 lat
  • Ostatnio:6 miesięcy
  • Postów:227
0
KR
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:260
0

Drugi link bardzo mi odpowiada, ale nie ma tam opcji do pobrania :(

PI
  • Rejestracja:prawie 13 lat
  • Ostatnio:6 miesięcy
  • Postów:227
0
edytowany 1x, ostatnio: pioflor

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.