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
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