Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Visual C++, FTP Transfer, Probleme mit CFtpConnection::SetCu

anul / 1 Antworten / Flachansicht Nickles

Visual C++, FTP Transfer, Probleme mit CFtpConnection::SetCurrentDirectory

Der Verzeichniswechsel mit CFtpConnection::SetCurrentDirectory funktioniert mit. Entweder die Funktion SetCurrentDirectory wird nicht ausgeführt oder die nachfolgende Funktion CFtpConnection::GetCurrentDirectory zeigt "\\" an.
Wie muß das gewünschte Verzeichnis angegeben sein? Mit Sonderzeichen ", \\ oder? Welches Format muß der Parameter der Funktion: CFtpConnection::SetCurrentDirectory haben?
Ich habe den String aus dem Dialog eingelesen.

Quellcode:

// Session für Internetzugang anlegen
CInternetSession session;

// FTP-Verbindung eröffnen
CFtpConnection* pFtp = session.GetFtpConnection( m_strUrl,
m_strBenutzer, m_strPasswort);

// prüfen, ob eine FTP Verbindung besteht
if (pFtp != NULL)
{
// die Verbindung zum Internet besteht
if( !pFtp->SetCurrentDirectory( m_strVerzeichnis))
{
pFtp->GetCurrentDirectory(strTmp);
AfxMessageBox( "Das Vereichnis wurde gewechselt nach : " +
strTmp);
}
else
{
AfxMessageBox( "Das Vereichnis wurde nicht gewechselt.");
}
}
else
{
// die Verbindung zum Internet besteht nicht
}

// Verbindung beenden
delete pFtp;
session.Close();


bei Antwort benachrichtigen