BOOL SetCurrentDirectory(
LPCTSTR lpszDirectory
);
- lpszDirectory:要设置的新工作目录的路径。
该方法返回一个布尔值,表示设置当前目录是否成功。如果返回 TRUE,则表示成功;如果返回 FALSE,则表示失败。
以下是一个示例,演示如何使用 SetCurrentDirectory 方法设置 FTP 服务器上的当前目录:
// 创建 CFtpConnection 对象
CFtpConnection ftpConnection;
// 连接到 FTP 服务器
if (ftpConnection.Open(_T("ftp.example.com"), _T("username"), _T("password")))
{
// 设置当前目录
if (ftpConnection.SetCurrentDirectory(_T("/new_remote_folder")) == TRUE)
{
// 成功设置当前目录,执行其他操作
}
else
{
// 设置当前目录失败,处理错误
TRACE(_T("Failed to set current directory on FTP server.\n"));
}
// 断开与 FTP 服务器的连接
ftpConnection.Close();
}
else
{
// 连接失败,处理错误
TRACE(_T("Failed to connect to FTP server.\n"));
}
在这个示例中,SetCurrentDirectory 方法用于将 FTP 服务器的当前目录设置为 "/new_remote_folder"。如果成功设置当前目录,你可以根据需要执行其他操作。最后,通过 Close 方法断开与 FTP 服务器的连接。
请注意,实际使用时,你需要根据需要替换示例中的服务器地址、用户名和密码,以及要设置的新工作目录的路径。
转载请注明出处:http://www.zyzy.cn/article/detail/18018/MFC/CFtpConnection