Verwenden von FTP-WinInet-APIs in Visual Basic mit SimpleFtp
Dieser Artikel enthält eine Beispieldatei, in der die Verwendung von WinInet-FTP-APIs in einer Visual Basic (VB)-Anwendung veranschaulicht wird.
Original Version des Produkts: Internet Explorer
Ursprüngliche KB-Nummer: 195653
Weitere Informationen
Im Beispiel werden die folgenden Konzepte veranschaulicht:
- Vorgehensweise aufzählen eines Verzeichnisses auf dem FTP-Server und Zurückgeben von Dateiinformationen wie Erstellungsdatum und-Größe.
- Hochladen großer Dateien auf den FTP-Server, ohne die gesamte Anwendung zu blockieren und den Übertragungsfortschritt zu melden. Es gibt zwei Möglichkeiten, eine Datei hochzuladen:
- Mithilfe der
FtpPutFile()
API. Diese API blockiert jedoch, bis die gesamte Datei hochgeladen wurde. Wenn Sie auf die Schaltfläche Put klicken, wird diese Methode vom Beispiel verwendet. - Mithilfe von
FtpOpenFile
undInternetWriteFile
. Sobald die Datei geöffnet ist, kann Sie in Chunks hochgeladen werden. Dadurch kann die Anwendung den Uploadstatus melden und das Blockieren verhindern. Dies geschieht durch Aufrufen vonDoEvents()
CallingInternetWriteFile
. Wenn Sie auf die Schaltfläche " große Datei einfügen " klicken, wird diese Methode vom Beispiel verwendet.
- Mithilfe der
- Gewusst wie Abrufen von Textinformationen für WinInet-Fehler und Abrufen von erweiterten Fehlerinformationen. Aus Gründen der Einfachheit wird das Herunterladen der großen Dateien durch das Beispiel nicht implementiert. Diese Funktion ähnelt der zweiten Methode oben; Sie sollten jedoch die
InternetReadFile
API anstelle von verwendenInternetWriteFile
.
Hinweis
In diesem Beispiel wird vorab konfigurierter Zugriff auf das Internet verwendet. WinInet-FTP-APIs funktionieren nicht, wenn der Internet Zugriff über den CERN-Typproxy erfolgt.
Dieses Beispiel wurde mit Visual Basic 6,0 erstellt. Wenn das Projekt in Visual Basic 5,0 geöffnet wird, tritt möglicherweise ein Fehler auf.
Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
Weitere Informationen zum Herunterladen von Microsoft-Supportdateien finden Sie unter Abrufen von Microsoft-Supportdateien von Online Diensten.
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat die aktuellste Virenerkennungssoftware verwendet, die zum Zeitpunkt der Veröffentlichung der Datei verfügbar war. Die Datei wird auf Servern mit höherer Sicherheit gespeichert, mit denen unbefugte Änderungen an der Datei verhindert werden.
Vbsmpftp.exe enthält die folgenden Dateien:
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
Informationsquellen
Weitere Informationen finden Sie in den folgenden Artikeln: