Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обычное клиентское приложение 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