Шаги в типичном клиентском приложении 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