如何获取 CFtpConnection 的 “用户过多”错误?

brainf 2003-08-25 11:25:56
例如一下代码:

CInternetSession session;
CFtpConnection *pFtpConnection;
try
{
pFtpConnection=session.GetFtpConnection(m_strQuery);
}
catch(CInternetException *pEx)
{
pFtpConnection=NULL;
pEx->Delete();
}

if (pFtpConnection)
{
//成功处理
}
else
{
//失败处理
}

造成 这个 程序连接ftp失败的错误有好几种,而目前这段程序无论什么错误都挑到了else 那里,我主要想区分一下到底是 无法连接 还是 连接上了但用户过多 这两种错误 ,那个函数返回这个错误代码,如何区分?
...全文
32 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
FTPTREE 示例阐释下面的 MFC Internet 客户端 (WinInet) 功能: 使用 CInternetSession 和 CFtpConnection 类以最少数量的自定义代码获得 Internet 或 Intranet 连接。 将 CFtpFileFind 类与 CFtpConnection 一起使用以定位 FTP 站点的目录结构。 动态生成树控件的内容。 生成并运行示例 生成并运行 FTPTREE 示例 打开解决方案 Ftptree.sln。 在“生成”菜单上单击“生成”。 打开并运行 FTPTREE 应用程序。 FTPTREE 是示例对话框应用程序,它具有一个编辑框(用于服务器名称和该服务器上对象的路径(可选))和一个标准树控件对象。树控件属于此对话框,并且显示错误信息或在 ftp:// 编辑框中指定的 FTP 站点的内容(最多 128 项)。 CInternetSession 对象封装与 Internet(或 Intranet)的连接。当 FTPTREE 对话框存在于内存中时该对象将保持封装,但它可以只在需要时用很少的系统开销很容易地打开(并在之后立即关闭)。 FTPTREE 基于在注册表中指定的配置打开 Internet 会话。以下为 ftp:// 编辑框的有效输入。 myserver — 仅为 Intranet FTP 服务器的名称。 www.myserver.tld — 仅为 Internet FTP 服务器的名称。 myserver/dir/ — FTP 服务器和路径的名称。该路径将在树控件中扩展。 myserver/dir/file — FTP 服务器的名称和特定对象的路径。如果找到了该对象则选择它;如果未提供该对象,将尽可能地扩展树。 可以将协议前缀 ftp:// 添加到上述任何项中。 可能需要 TIS 代理来用于连接 FTPTREE 示例(通常情况下,包括 Wininet.dll)要求与 FTP 服务器直接连接或通过 TIS 代理与 FTP 服务器连接。FTPTREE、CFtpConnection 和直接 WININET API 调用将不与 CERN FTP 代理正确工作。 FTPTREE 示例使用在注册表中指定的代理信息。如果获得诸如“与服务器的连接被重置”之类的消息,这些消息表明 FTPTREE 无法与 Internet 站点连接,您可能需要更改您预配置的注册表设置来为 FTP 服务指定 TIS 代理。可以在 Internet Explorer 中的“选项”属性表的“连接”选项卡上更改这些设置。相应的注册表项是: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "ProxyEnable" "ProxyServer" "ProxyOverride" 关键字 此示例说明以下关键字: CFtpConnection::CFtpConnection;CFtpConnection::SetCurrentDirectory;CFtpConnection::GetCurrentDirectory;CFtpConnection::Close;CFtpFileFind::CFtpFileFind;CFtpFileFind::FindFile;CFtpFileFind::FindNextFile;CFileFind::IsDirectory;CInternetSession::CInternetSession;CInternetSession::GetFtpConnection;CInternetSession::Close;

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧