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


Шаги в типичном клиентском приложении FTP

Типичное приложение клиента создает CInternetSession FTP и объект CFtpConnection.Обратите внимание, что эти классы MFC WinInet в действительности не отслеживают типы параметров прокси-сервера; IIS.

См. также раздел эти статьи базы знаний Майкрософт:

  • Практическое руководство: Протокол FTP в CERN-Основанным прокси-сервером с помощью API-интерфейса (WinInet идентификатор статьи. Q166961)

  • ПРИМЕР: Протокол FTP в CERN-Основанным прокси, защищенным паролем (идентификатор статьи. Q216214)

  • Сбой диспетчера служб Интернета для указания установлены службы прокси-сервера (идентификатор статьи. Q216802)

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

Целью является

Действия, выполняемые

Произведенный эффект

Начать сеанс FTP.

Создайте объект CInternetSession.

Инициализирует WinInet и подключитесь к серверу.

Соединение с ftp-сервером.

Используйте CInternetSession::GetFtpConnection.

Возвращает объект CFtpConnection.

Перейдите в новый каталог FTP на сервере.

Используйте CFtpConnection::SetCurrentDirectory.

Меняет каталог в данный момент подключены к серверу.

Найдите первый файл в каталоге FTP.

Используйте CFtpFileFind::FindFile.

Находит первый файл.Возвращает значение false, если файлы не найдены.

Найдите следующий файл в каталоге FTP.

Используйте CFtpFileFind::FindNextFile.

Находит следующий файл.Возвращает значение false, если файл не найден.

Откройте файл найден FindFile или FindNextFile для чтения или записи.

Используйте CFtpConnection::OpenFile, используя имя файла, возвращаемое FindFile или FindNextFile.

Открытие файла на сервере для чтения или записи.Возвращает объект CInternetFile.

Чтение или запись в файл.

Используйте CInternetFile::Read или CInternetFile::Write.

Считывает или записывает заданное число байтов в буфер.

Обработка исключений.

Используйте класс CInternetException.

Обрабатывает все общие типы исключений в интернете.

Завершение сеанса FTP.

Удаление объекта CInternetSession.

Автоматически очищает маркеры и соединения открытого файла.

См. также

Основные понятия

Расширения Win32 Интернета (WinInet)

Предварительные условия для классов клиента через Интернет

Создать клиентское приложение через Интернет с помощью классов MFC WinInet