Udostępnij za pośrednictwem


Kroki typowej aplikacji klienckiej FTP

Typowa aplikacja kliencka FTP tworzy obiekt CInternetSession i CFtpConnection . Należy pamiętać, że te klasy MFC WinInet w rzeczywistości nie kontrolują ustawień typu serwera proxy; robią to Usługi IIS.

W poniższej tabeli przedstawiono kroki, które można wykonać w typowej aplikacji klienckiej FTP.

Twój cel Akcje, które podejmujesz Efekty
Rozpocznij sesję FTP. Utwórz obiekt CInternetSession . Inicjuje usługę WinInet i nawiązuje połączenie z serwerem.
Nawiąż połączenie z serwerem FTP. Użyj CInternetSession::GetFtpConnection. Zwraca obiekt CFtpConnection .
Zmień na nowy katalog FTP na serwerze. Użyj CFtpConnection::SetCurrentDirectory. Zmienia katalog, z którym jest obecnie połączony na serwerze.
Znajdź pierwszy plik w katalogu FTP. Użyj CFtpFileFind::FindFile. Znajduje pierwszy plik. Zwraca wartość FALSE, jeśli nie znaleziono żadnych plików.
Znajdź następny plik w katalogu FTP. Użyj CFtpFileFind::FindNextFile. Znajduje następny plik. Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony.
Otwórz plik znaleziony przez FindFile lub FindNextFile do odczytu lub zapisu. Użyj CFtpConnection::OpenFile, używając nazwy pliku zwróconej przez findFile lub FindNextFile. Otwiera plik na serwerze do odczytu lub zapisu. Zwraca obiekt CInternetFile .
Odczyt lub zapis pliku. Użyj CInternetFile::Read lub CInternetFile::Write. Odczytuje lub zapisuje określoną liczbę bajtów przy użyciu podanego buforu.
Obsługa wyjątków Użyj klasy CInternetException . Obsługuje wszystkie typowe typy wyjątków internetowych.
Zakończ sesję FTP. Usuwanie obiektu CInternetSession . Automatycznie czyści otwarte uchwyty plików i połączeń.

Zobacz także

Rozszerzenia internetowe Win32 (WinInet)
Wymagania wstępne dotyczące klas klientów internetowych
Pisanie aplikacji klienckiej internetowej przy użyciu klas MFC WinInet