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 und InternetWriteFile . 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 von DoEvents() Calling InternetWriteFile . Wenn Sie auf die Schaltfläche " große Datei einfügen " klicken, wird diese Methode vom Beispiel verwendet.
  • 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 verwenden InternetWriteFile .

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:

Vbsmpftp.exe

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: