Come usare le API WinInet FTP in Visual Basic con SimpleFtp

Avviso

L'applicazione desktop Internet Explorer 11, ritirata e fuori supporto, è stata disabilitata in modo permanente tramite un aggiornamento di Microsoft Edge su alcune versioni di Windows 10. Per altre informazioni, vedere Domande frequenti sul ritiro delle app desktop di Internet Explorer 11.

Questo articolo fornisce il file di esempio che illustra come usare le API FTP WinInet in un'applicazione Visual Basic (VB).

Versione originale del prodotto: Internet Explorer
Numero KB originale: 195653

Ulteriori informazioni

L'esempio illustra i concetti seguenti:

  • Come enumerare una directory nel server FTP e restituire informazioni sul file, ad esempio la data e le dimensioni di creazione.
  • Come caricare file di grandi dimensioni nel server FTP senza bloccare l'intera applicazione e segnalare lo stato di avanzamento del trasferimento. Esistono due modi per caricare un file:
    • Usando l'API FtpPutFile() . Tuttavia, questa API viene bloccata fino al caricamento dell'intero file. Quando si fa clic sul pulsante Put , l'esempio userà questo metodo.
    • FtpOpenFile Usando e InternetWriteFile. Una volta aperto, il file può essere caricato in blocchi. In questo modo l'applicazione può segnalare lo stato di caricamento ed evitare il blocco. Questa operazione viene eseguita chiamando DoEvents() tra la chiamata di InternetWriteFile. Quando si fa clic sul pulsante Inserisci file di grandi dimensioni , l'esempio userà questo metodo.
  • Come ottenere informazioni di testo per gli errori WinInet e come recuperare le informazioni sugli errori estesi. Per semplicità, l'esempio non implementa il download dei file di grandi dimensioni. Questa funzionalità è simile al secondo metodo precedente; È tuttavia consigliabile usare l'API InternetReadFile anziché InternetWriteFile.

Nota

Questo esempio usa l'accesso pre-configurato a Internet. Le API FTP WinInet non funzionano se l'accesso a Internet viene eseguito tramite il proxy di tipo CERN.
Questo esempio è stato creato con Visual Basic 6.0. Potrebbe verificarsi un errore se il progetto viene aperto in Visual Basic 5.0.

Il file seguente è disponibile per il download dall'Area download Microsoft:

Vbsmpftp.exe

Per altre informazioni su come scaricare supporto tecnico Microsoft file, vedere Come ottenere file supporto tecnico Microsoft da Servizi online.

Microsoft ha analizzato questo file alla ricerca di virus. Microsoft ha usato il software di rilevamento dei virus più recente disponibile alla data di pubblicazione del file. Il file viene archiviato in server con sicurezza avanzata che consentono di evitare modifiche non autorizzate al file.

Vbsmpftp.exe contiene i file seguenti:

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

Riferimenti

Per altre informazioni, vedere gli articoli seguenti: