Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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