Sdílet prostřednictvím


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