Udostępnij za pośrednictwem


Kroki wykonywane w typowej aplikacji klienckiej FTP

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

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.
Połączenie do serwera FTP. Użyj CInternetSession::GetFtp Połączenie ion. Zwraca obiekt CFtp Połączenie ion.
Zmień na nowy katalog FTP na serwerze. Użyj CFtp Połączenie ion::SetCurrentDirectory. Zmienia katalog, z którym jest obecnie połączony na serwerze.
Znajdź pierwszy plik w katalogu FTP. Użyj pliku CFtpFileFind::FindFile. Znajduje pierwszy plik. Zwraca wartość FALSE, jeśli nie znaleziono żadnych plików.
Znajdź następny plik w katalogu FTP. Użyj pliku CFtpFileFind::FindNextFile. Znajduje następny plik. Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony.
Otwórz plik znaleziony przez FindFile program lub FindNextFile do odczytu lub zapisu. Użyj narzędzia CFtp Połączenie ion::OpenFile, używając nazwy pliku zwróconej przez plik FindFile lub FindNextFile. Otwiera plik na serwerze do odczytu lub zapisu. Zwraca obiekt CInternetFile.
Odczyt z pliku lub zapis do pliku. Użyj pliku 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 dojścia plików i połączeń.

Zobacz też

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