SimpleFtp ile Visual Basic'te FTP WinInet API'lerini kullanma
Uyarı
Kullanımdan kaldırılan, destek dışı Internet Explorer 11 masaüstü uygulaması, Windows 10'un belirli sürümlerinde Microsoft Edge güncelleştirmesi aracılığıyla kalıcı olarak devre dışı bırakılmıştır. Daha fazla bilgi için bkz. Internet Explorer 11 masaüstü uygulamasının kullanımdan kaldırılması hakkında SSS.
Bu makalede, Visual Basic (VB) uygulamasında WinInet FTP API'lerinin nasıl kullanılacağını gösteren örnek dosya sağlanır.
Orijinal ürün sürümü: Internet Explorer
Özgün KB numarası: 195653
Ek Bilgi
Örnekte aşağıdaki kavramlar gösterilmektedir:
- FTP sunucusundaki bir dizini listeleme ve oluşturma tarihi ve boyutu gibi dosya bilgilerini döndürme.
- Uygulamanın tamamını engellemeden ve aktarım ilerleme durumunu bildirerek büyük dosyaları FTP sunucusuna yükleme. Dosyayı karşıya yüklemenin iki yolu vardır:
- API'yi
FtpPutFile()
kullanarak. Ancak, bu API dosyanın tamamı karşıya yüklenene kadar engeller. Koy düğmesine tıkladıktan sonra örnek bu yöntemi kullanır. - ve
InternetWriteFile
kullanarakFtpOpenFile
. Dosya açıldıktan sonra öbekler halinde karşıya yüklenebilir. Bu, uygulamanın karşıya yükleme durumunu bildirmesini ve engellemeyi önlemesini sağlar. Bunu, çağrısıInternetWriteFile
arasında çağrısıDoEvents()
yaparak yapar. Büyük Dosya Koy düğmesine tıkladıktan sonra örnek bu yöntemi kullanır.
- API'yi
- WinInet hataları için metin bilgilerini alma ve genişletilmiş hata bilgilerini alma. Basitlik için örnek, büyük dosyaların indirilmesini uygulamaz. Bu işlev yukarıdaki ikinci yönteme benzer; ancak yerine API'yi
InternetReadFile
InternetWriteFile
kullanmanız gerekir.
Not
Bu örnek, İnternet'e önceden yapılandırılmış erişimi kullanır. İNTERNET erişimi CERN tür ara sunucusu aracılığıyla gerçekleştirilirse WinInet FTP API'leri çalışmaz.
Bu örnek Visual Basic 6.0 ile oluşturulmuştur. Proje Visual Basic 5.0'da açıldığında bir hata olabilir.
Aşağıdaki dosya Microsoft İndirme Merkezi'nden indirilebilir:
Microsoft Desteği dosyalarını indirme hakkında daha fazla bilgi için bkz. Çevrimiçi Hizmetlerden Microsoft Desteği Dosyaları Alma.
Microsoft bu dosyayı virüsler için taradı. Microsoft, dosyanın yayımlandığı tarihte kullanılabilen en güncel virüs algılama yazılımını kullandı. Dosya, dosyada yapılan yetkisiz değişiklikleri önlemeye yardımcı olan, güvenliği iyileştirilmiş sunucularda depolanır.
Vbsmpftp.exe aşağıdaki dosyaları içerir:
FileName Size
---------------------------------------------------------
ErrorForm.frm 1,216
ErrorForm.frx 6
readme.txt 1,869
SimpleFtp.bas 5,364
SimpleFtp.exe 40,960
SimpleFtp.frm 13,491
SimpleFtp.vbp 646
SimpleFtp.vbw 118
Başvurular
Daha fazla bilgi için aşağıdaki makalelere bakın:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin