Udostępnij za pośrednictwem


Kroki wykonywane w typowej aplikacji klienckiej FTP

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

Zobacz też te artykuły bazy wiedzy Knowledge Base:

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

  • PRÓBKI: FTP z systemem CERN hasło chronionych serwera Proxy (numer artykułu: Q216214)

  • Menedżer nie powiedzie się, aby pokazać zainstalowanego serwera Proxy usługi usług internetowych (numer artykułu: Q216802)

W poniższej tabeli przedstawiono czynności, które można wykonywać w typowych aplikacji klienta FTP.

Zadaniem gracza

Akcje, które można wykonać

Efekty

Rozpocznij sesję FTP.

Tworzenie CInternetSession obiektu.

Inicjuje WinInet i łączy się z serwerem.

Połączyć się z serwerem FTP.

Użycie CInternetSession::GetFtpConnection.

Zwraca CFtpConnection obiektu.

Zmień na katalog FTP na serwerze.

Użycie CFtpConnection::SetCurrentDirectory.

Zmienia katalog, w którym aktualnie nawiązano na serwerze.

Znajdź pierwszy plik w katalogu FTP.

Użycie CFtpFileFind::FindFile.

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

Znajdź następny plik w katalogu FTP.

Użycie CFtpFileFind::FindNextFile.

Znajduje następny plik.Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony.

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

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

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

Odczytywać lub zapisywać dane do pliku.

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

Odczytuje lub zapisuje określoną liczbę bajtów, przy użyciu buforu, który zostanie podana.

Obsługi wyjątków.

Użycie CInternetException klasy.

Obsługuje wszystkie popularne typy wyjątków Internet.

Kończy sesję FTP.

Pozbycie się CInternetSession obiektu.

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

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Wymagania wstępne dotyczące klas klientów internetowych

Pisanie klienckich aplikacji internetowych przy użyciu klas MFC WinInet