Udostępnij za pośrednictwem


Kroki w typowych aplikacji klienta FTP

Typowa aplikacja klienta FTP tworzy CInternetSession i CFtpConnection obiektu.Należy zauważyć, że tych klas MFC WinInet nie faktycznie kontrolować ustawienia serwera proxy typu; Program IIS wykonuje.

Zobacz też tych artykułów z bazy wiedzy Knowledge Base:

  • HOWTO: FTP z systemem CERN serwera Proxy za pomocą interfejsu API WinInet (numer artykułu: Q166961)

  • PRÓBKI: FTP przy użyciu hasła oparte CERN chronione Proxy (numer artykułu: Q216214)

  • Internet Services Manager nie Pokaż zainstalowane usługi serwera Proxy (numer artykułu: Q216802)

Poniższa tabela pokazuje czynności można wykonać w typowych aplikacji klienta FTP.

Zadaniem gracza

Czynności

Efekty

Rozpocznij sesję FTP.

Tworzenie CInternetSession obiektu.

Inicjuje WinInet i łączy się z serwerem.

Połączyć się z serwerem FTP.

Użyj CInternetSession::GetFtpConnection.

Zwraca CFtpConnection obiektu.

Zmiany do nowego katalogu FTP na serwerze.

Użyj CFtpConnection::SetCurrentDirectory.

Zmienia katalog, który jest aktualnie podłączony do na serwerze.

Znajdź pierwszy plik w katalogu FTP.

Użyj CFtpFileFind::FindFile.

Wyszukuje pierwszy plik.Zwraca wartość FALSE, jeśli zostaną znalezione żadne pliki.

Znajdź następny plik w katalogu FTP.

Użyj CFtpFileFind::FindNextFile.

Znajduje następny plik.Zwraca wartość FALSE, jeśli nie można odnaleźć pliku.

Otwórz plik znalezionych przez FindFile lub FindNextFile do czytania lub pisania.

Użyj CFtpConnection::OpenFile, przy użyciu nazwy pliku zwrócony przez FindFile lub FindNextFile.

Otwiera plik na serwerze do czytania lub pisania.Zwraca CInternetFile obiektu.

Odczytać lub zapisać do pliku.

Użyj CInternetFile::Read lub CInternetFile::Write.

Odczytuje lub zapisuje określoną liczbę bajtów, używając buforu, który należy dostarczyć.

Obsługi wyjątków.

Użyj CInternetException klasy.

Obsługuje wszystkie popularne typy wyjątek Internet.

Kończy sesję FTP.

Zbywania CInternetSession obiektu.

Automatycznie oczyszcza połączeń i uchwytów do otwartych plików.

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Wymagania wstępne dla klas klienta internetowego

Aplikacja klienta Internet przy użyciu klasy WinInet MFC