Postup v typické aplikaci klienta FTP
Typická klientská aplikace FTP vytvoří CInternetSession a CFtp Připojení ion objekt. Všimněte si, že tyto třídy WinInet MFC ve skutečnosti neřídí nastavení typu proxy; Služba IIS dělá.
Následující tabulka ukazuje kroky, které můžete provést v typické klientské aplikaci FTP.
Váš cíl | Akce, které provedete | Účinek |
---|---|---|
Zahajte relaci FTP. | Vytvořte objekt CInternetSession . | Inicializuje WinInet a připojí se k serveru. |
Připojení k serveru FTP. | Použijte CInternetSession::GetFtp Připojení ion. | Vrátí objekt CFtp Připojení ion. |
Přejděte na nový adresář FTP na serveru. | Použijte CFtp Připojení ion::SetCurrentDirectory. | Změní adresář, ke kterému jste aktuálně připojeni na serveru. |
Najděte první soubor v adresáři FTP. | Použijte CFtpFileFind::FindFile. | Najde první soubor. Vrátí hodnotu FALSE, pokud nejsou nalezeny žádné soubory. |
Najděte další soubor v adresáři FTP. | Použijte CFtpFileFind::FindNextFile. | Najde další soubor. Vrátí hodnotu FALSE, pokud soubor nebyl nalezen. |
Otevřete soubor nalezený FindFile nebo FindNextFile pro čtení nebo zápis. |
Použijte CFtp Připojení ion::OpenFile a použijte název souboru vrácený FindFile nebo FindNextFile. | Otevře soubor na serveru pro čtení nebo zápis. Vrátí objekt CInternetFile. |
Čtení ze souboru nebo zápis do souboru. | Použijte CInternetFile::Read nebo CInternetFile::Write. | Načte nebo zapíše zadaný počet bajtů pomocí vyrovnávací paměti, kterou zadáte. |
Zpracování výjimek | Použijte CInternetException třídy. | Zpracovává všechny běžné typy výjimek internetu. |
Ukončete relaci FTP. | Dispose of the CInternetSession object. | Automaticky vyčistí otevřené popisovače souborů a připojení. |
Viz také
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