Поделиться через


Шаги для удаления файла в типичном клиентском приложении FTP

В следующей таблице показаны шаги, которые могут выполняться в типичном клиентском приложении FTP, которое удаляет файл.

Ваша цель Действия, которые вы выполняете Произведенный эффект
Начало сеанса FTP. Создайте объект CInternetSession. Инициализирует WinInet и подключается к серверу.
Подключается к FTP-серверу. Используйте CInternetSession::GetFtp Подключение ion. Возвращает объект CFtp Подключение ion.
Убедитесь, что вы находитесь в правильном каталоге на FTP-сервере. Используйте CFtp Подключение ion::GetCurrentDirectory или CFtp Подключение ion::GetCurrentDirectoryAsURL. Возвращает имя или URL-адрес каталога, к которому вы подключены на сервере, в зависимости от выбранной функции-члена.
Перейдите к новому каталогу FTP на сервере. Используйте CFtp Подключение ion::SetCurrentDirectory. Изменяет каталог, к которому вы подключены на сервере.
Найдите первый файл в каталоге FTP. Используйте CFtpFileFind::FindFile. Находит первый файл. Возвращает значение FALSE, если файлы не найдены.
Найдите следующий файл в каталоге FTP. Используйте CFtpFileFind::FindNextFile. Находит следующий файл. Возвращает значение FALSE, если файл не найден.
Удалите файл, найденный FindFile или FindNextFile. Используйте CFtp Подключение ion::Remove, используя имя файла, возвращаемое FindFile или FindNextFile. Удаляет файл на сервере для чтения или записи.
Обработка исключений. Используйте класс CInternetException. Обрабатывает все распространенные типы исключений Интернета.
Завершите сеанс FTP. Удалите объект CInternetSession. Автоматически очищает открытые дескрипторы файлов и подключения.

См. также

Расширения Интернета Win32 (WinInet)
Необходимые компоненты для клиентских классов в Интернете
Создание клиентских приложений в Интернете с использованием классов MFC WinInet