在典型 FTP 客户端应用程序中用于删除文件的步骤
下表显示了在典型的删除文件的 FTP 客户端应用程序中可能执行的步骤。
您的目标 | 采取的操作 | 效果 |
---|---|---|
FTP 会话开始。 | 创建 CInternetSession 对象。 | 初始化 WinInet 并连接到服务器。 |
连接到 FTP 服务器。 | 使用 CInternetSession::GetFtpConnection。 | 返回 CFtpConnection 对象。 |
检查以确保处于 FTP 服务器上的正确目录中。 | 使用 CFtpConnection::GetCurrentDirectory 或 CFtpConnection::GetCurrentDirectoryAsURL。 | 根据选择的成员函数,返回服务器上当前连接到的目录的名称或 URL。 |
更改为服务器上的新 FTP 目录。 | 使用 CFtpConnection::SetCurrentDirectory。 | 更改服务器上当前连接到的目录。 |
查找 FTP 目录中的第一个文件。 | 使用 CFtpFileFind::FindFile。 | 查找第一个文件。 如果未找到文件,则返回 FALSE。 |
查找 FTP 目录中的下一个文件。 | 使用 CFtpFileFind::FindNextFile。 | 查找下一个文件。 如果未找到文件,则返回 FALSE。 |
删除由 FindFile 或 FindNextFile 找到的文件。 |
使用 CFtpConnection::Remove,并使用 FindFile 或 FindNextFile 返回的文件名。 |
删除服务器上用于读取或写入的文件。 |
处理异常。 | 使用 CInternetException 类。 | 处理所有常见的 Internet 异常类型。 |
结束 FTP 会话。 | CInternetSession 对象的处置。 | 自动清理打开的文件句柄和连接。 |
另请参阅
Win32 Internet 扩展 (WinInet)
Internet 客户端类的必备条件
使用 MFC WinInet 类编写 Internet 客户端应用程序