FTP download / upload
-
Hi!
Irgendwie stell ich mich wieder an (Wieder-Auf-Der-Leitung-Steher!). Wie man FTP download und upload macht, weis ich schon. Jetzt wollte ich einen Status-Balken einbauen, der die aktuelle Größe anzeigt. Jetzt habe ich auf http://www.codeproject.com ein schönes Beispielscript dazu gefunden: http://www.codeproject.com/internet/ftptransferdlg.asp.
Jetzt steht zum Einfügen in mein Projekt ganz einfach:
To use CFTPTransferDlg in your project simply include FTPTransferDlg.cpp/.h from the test application in your application and #include "FTPTransferDlg.h" in whichever files you want to use the class in. You should also copy over all the IDS_FTPTRANSFER_.. string resources, the IDD_FTPTRANSFER dialog resource and the IDR_FTPTRANSFER_ANIMATION "avi" resource. To bring up the dialog to upload / download a specific file, just use some code like the following...
OK also noch mal ganz langsam. Mein Projekt ist offen:
1. Projekt->Dem aktiven Projekt hinzufügen->Dateien: FTPTransferDlg.cpp/.h
2. Dort wo ich meinen Transfer starten will #include "FTPTransferDlg.h" einfügen
3. Ich habe das FTPTransfer.dsw - Projekt geöffnet, die StringTable geöffnet, alles was mit IDS_FTPTRANSFER_ anfängt markiert und kopiert, und in meiner StringTable wieder eingefügt
4. Ich habe das FTPTransfer.dsw - Projekt geöffnet, die IDR_FTPTRANSFER_ANIMATION in die Zwischenablage kopiert und auch bei mir eingefügt.und dann...
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetGetLastResponseInfoA@12
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetWriteFile@16
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetReadFile@16
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__FtpOpenFileA@20
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetCloseHandle@4
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__FtpFindFirstFileA@20
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetConnectA@32
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetSetStatusCallback@8
FTPTransferDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InternetOpenA@20Wie jetzt? Wo ist mein Fehler?
-
hi
kenne nun den source zwar nicht, aber dir fehlen die funktionsimplementierungen, entweder als quellcode, oder als lib/dll, die du dann mit dazu linken musst.
-
Ich habs rausgefunden:

Unter dem Punkt Projekt->Einstellungen->Linker muß man bei Objekt/Bibliotekmodule wininet.lib angeben.
Danke trotzdem
Gruß Ronny