FTP für Frischlinge
-
Hallo MFC-Freunde,
ich habe zum Thema FTP jetzt schon eine Menge
Beispiele gesehen und weiß aber trotzdem nicht,
wie das nun eigentlich genau funktioniert.
Da ich gerne ein sehr einfaches Programm dafür
schreiben möchte,brauche ich eure Hilfe.In der MSDN ist eine "Schritte"_Anleitung.
Die hilft mir leider nur sehr wenig.Wer von euch lust und Zeit hat und verständlich
mit allem drum und dran eine Anleitung für Neulinge
posten kann, der würde sicher nicht nur mir sondern
auch vielen anderen sehr helfen.Evtl kann man das,sofern es etwas wird mit diesem Thema,
ja sogar in der FAQ gebrauchen.Dont blame me..just need help to understand and get thinks
to workHollyGer
-
Ok ich habe jetzt folgenden Stand:
1. Man includiere <afxinet.h>
2. Aufbau der Verbindung zum FTP-server:CInternetSession session;
CFtpConnection* ftpConn = session.GetFtpConnection(
ip,
user,
passwort,
21,
TRUE
);
HINTERNET hIntSession, hFtpSession=NULL, hFile=NULL;Wie kann man jetzt eigentlich eine Datei vom PC hochladen ?
Irgendwie komme ich mit FtpPutFile nicht zurecht
Bitte helft doch malHolger
-
Ok, ich habe es mal so versucht zum
-holen- einer Datei allerdings:FtpGetFile(hFtpSession,
"index.htm",
"neu.htm",
true,
NULL,
FTP_TRANSFER_TYPE_BINARY,
NULL
);delete ftpConn;
ftpConn = NULL;aber dann kommt folgende Fehlermeldung beim Compilieren:
ftpzweiDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__FtpGetFileA@28
Debug/ftpzwei.exe : fatal error LNK1120: 1 unaufgeloeste externe VerweiseBitte helft !!
Holger
-
Original erstellt von <HollyGer>:
ftpzweiDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__FtpGetFileA@28Wenn Du in die MSDN Library schaust, siehst Du, dass Du Dein Programm mit wininet.lib verlinken musst, wenn Du FtpGetFile verwenden willst.
-
if (ftpConn->GetFile(ftpfilename,winfilename,FALSE)== 0) { m_list3.AddString("Error beim Filetransfer"); } else { }