Aracılığıyla paylaş


Tipik Bir FTP İstemci Uygulamasındaki Adımlar

Tipik bir FTP istemci uygulaması bir CInternetSession ve bir CFtp Bağlan ion nesnesi oluşturur. Bu MFC WinInet sınıflarının ara sunucu türü ayarlarını gerçekten denetlemediğini unutmayın; IIS yapar.

Aşağıdaki tabloda, tipik bir FTP istemci uygulamasında gerçekleştirebileceğiniz adımlar gösterilmektedir.

Hedefiniz Gerçekleştirdiğiniz eylemler Etkiler
FTP oturumu başlatın. CInternetSession nesnesi oluşturun. WinInet'i başlatır ve sunucuya bağlanır.
FTP sunucusuna Bağlan. CInternetSession::GetFtp Bağlan ion kullanın. Bir CFtp Bağlan ion nesnesi döndürür.
Sunucuda yeni bir FTP dizinine geçin. CFtp Bağlan ion::SetCurrentDirectory kullanın. Sunucuda bağlı olduğunuz dizini değiştirir.
FTP dizininde ilk dosyayı bulun. CFtpFileFind::FindFile kullanın. İlk dosyayı bulur. Hiçbir dosya bulunamazsa YANLIŞ döndürür.
FTP dizininde sonraki dosyayı bulun. CFtpFileFind::FindNextFile kullanın. Sonraki dosyayı bulur. Dosya bulunamazsa YANLIŞ döndürür.
Okuma veya yazma için veya FindNextFile tarafından FindFile bulunan dosyayı açın. FindFile veya FindNextFile tarafından döndürülen dosya adını kullanarak CFtp Bağlan ion::OpenFile kullanın. Dosyayı okuma veya yazma için sunucuda açar. Bir CInternetFile nesnesi döndürür.
Dosyadan okuma veya dosyaya yazma. CInternetFile::Read veya CInternetFile::Write kullanın. Sağladığınız bir arabelleği kullanarak belirtilen bayt sayısını okur veya yazar.
Özel durumları işleme. CInternetException sınıfını kullanın. Tüm yaygın İnternet özel durum türlerini işler.
FTP oturumunu sonlandırın. CInternetSession nesnesini atın. Açık dosya tanıtıcılarını ve bağlantılarını otomatik olarak temizler.

Ayrıca bkz.

Win32 Internet Uzantıları (WinInet)
Internet İstemci Sınıfları için Önkoşullar
MFC WinInet Sınıfları Kullanarak Internet İstemci Uygulaması Yazma