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. |
Zwraca CFtpConnection obiektu. |
|
Zmień na katalog FTP na serwerze. |
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