Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Обычное клиентское приложение FTP создает объект CInternetSession и объект CFtpConnection . Обратите внимание, что эти классы MFC WinInet фактически не управляют настройками типа прокси; это делает IIS.
В следующей таблице показаны шаги, которые можно выполнить в обычном клиентском приложении 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)
Предварительные требования для клиентских классов Интернета
Написание клиентского приложения Интернета с помощью классов WinInet MFC