用于删除文件的典型 FTP 客户端应用程序中的步骤

下表显示了在删除文件的典型 FTP 客户端应用程序中可能执行的步骤。

目标 你执行的作 影响
开始 FTP 会话。 创建 CInternetSession 对象。 初始化 WinInet 并连接到服务器。
连接到 FTP 服务器。 使用 CInternetSession::GetFtpConnection 返回 CFtpConnection 对象。
检查以确保你位于 FTP 服务器上的正确目录中。 使用 CFtpConnection::GetCurrentDirectoryCFtpConnection::GetCurrentDirectoryAsURL 返回当前连接到服务器上的目录的名称或 URL,具体取决于所选的成员函数。
更改为服务器上的新 FTP 目录。 使用 CFtpConnection::SetCurrentDirectory 更改当前连接到服务器上的目录。
在 FTP 目录中查找第一个文件。 使用 CFtpFileFind::FindFile 查找第一个文件。 如果未找到任何文件,则返回 FALSE。
在 FTP 目录中查找下一个文件。 使用 CFtpFileFind::FindNextFile 查找下一个文件。 如果未找到该文件,则返回 FALSE。
删除找到的文件 FindFileFindNextFile 使用 CFtpConnection::Remove,使用由 FindFileFindNextFile返回的文件名。 删除服务器上用于读取或写入的文件。
处理异常。 使用 CInternetException 类。 处理所有常见的 Internet 异常类型。
结束 FTP 会话。 释放 CInternetSession 对象。 自动清理打开的文件句柄和连接。

另请参阅

Win32 Internet 扩展 (WinInet)
Internet 客户端类的先决条件
使用 MFC WinInet 类编写 Internet 客户端应用程序