Postup v typické aplikaci klienta FTP
Typická aplikace FTP klient vytvoří CInternetSession a CFtpConnection objektu.Všimněte si, že tyto třídy MFC WinInet skutečně nebudete řídit nastavení proxy typu; Služba IIS provádí.
Viz také tyto články znalostní báze Knowledge Base:
POSTUPY: FTP s procesorem CERN Proxy pomocí WinInet API (článek ID: Q166961)
Ukázka: FTP s procesorem CERN heslem chráněné Proxy (článek ID: Q216214)
Nedaří zobrazit nainstalované Proxy služby Správce služeb sítě Internet (článek ID: Q216802)
V následující tabulce jsou uvedeny kroky, že které mohou provést v typické aplikaci FTP klienta.
Vaším cílem |
Akcí, které můžete provést. |
Efekty |
---|---|---|
Zahájení relace FTP. |
Vytvořit CInternetSession objektu. |
Inicializuje WinInet a připojí se k serveru. |
Připojte k serveru FTP. |
Použití CInternetSession::GetFtpConnection. |
Vrátí CFtpConnection objektu. |
Přejděte do nového adresáře na serveru FTP. |
Použití CFtpConnection::SetCurrentDirectory. |
Změní adresář, který jste právě připojeni k serveru. |
První soubor nalezen v adresáři serveru FTP. |
Použití CFtpFileFind::FindFile. |
Vyhledá první soubor.Vrátí hodnotu NEPRAVDA, pokud jsou nalezeny žádné soubory. |
Najděte další soubor v adresáři serveru FTP. |
Použití CFtpFileFind::FindNextFile. |
Vyhledá další soubor.Pokud soubor není nalezen, vrátí hodnotu FALSE. |
Otevřete soubor najít FindFile nebo FindNextFile pro čtení nebo zápis. |
Použití CFtpConnection::OpenFile, pomocí názvu souboru vrácené FindFile nebo FindNextFile. |
Otevře soubor na serveru pro čtení nebo zápis.Vrátí CInternetFile objektu. |
Číst nebo zapisovat do souboru. |
Použití CInternetFile::Read nebo CInternetFile::Write. |
Čte nebo zapisuje určený počet bajtů pomocí vyrovnávací paměti, které zadáte. |
Zpracování výjimek. |
Použití CInternetException třídy. |
Zpracovává všechny běžné typy výjimek Internet. |
Ukončete relaci FTP. |
Vyřazení CInternetSession objektu. |
Automaticky čistí otevřených popisovačů souborů a připojení. |
Viz také
Koncepty
Win32 – internetová rozšíření (WinInet)
Požadavky na třídy internetových klientů
Psaní internetových klientských aplikací pomocí tříd WinInet knihovny MFC