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. |
Zwraca CFtpConnection obiektu. |
|
Zmiany do nowego katalogu FTP na serwerze. |
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. |
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)