Datei mit PutFile auf FTP-Server laden klappt nicht

netfriend

Grünschnabel
Hallo,

ich versuche gerade, in einer MFC-Anwendung eine Datei auf einen FTP-Server zu laden.

Mein Code (stark gekürzt, keine Fehlerbehandlung usw.):
---------------------
CInternetSession Sitzung;
CString file="test.pdf";
CString folder="abc";
CFtpConnection* ftps =Sitzung.GetFtpConnection(url, name, pw, 21, false);
ftps->SetCurrentDirectory(folder);
ftps->PutFile(file, file, FTP_TRANSFER_TYPE_BINARY, 1);
Sitzung.Close();
----------------------

Compilieren und Verbinden zum FTP-Server klappt, jedoch erhalte ich bei PutFile "0" zurück und bei GetLastError() erhalte ich "32" zurück, was laut MSDN "The process cannot access the file because it is being used by another process." bedeutet.

Leider weiß ich hier nicht weiter. Hab ich was vergessen? Oder was muß ich tun?
Viele Grüße
Stefan
 
Zurück