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 eInternetWriteFile
. 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 chiamandoDoEvents()
tra la chiamata diInternetWriteFile
. Quando si fa clic sul pulsante Inserisci file di grandi dimensioni , l'esempio userà questo metodo.
- Usando l'API
- 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:
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:
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per