Como usar APIs WinInet FTP no Visual Basic com SimpleFtp
Aviso
O aplicativo da área de trabalho desativado e sem suporte do Internet Explorer 11 está programado para ser desativado permanentemente por meio de uma atualização do Microsoft Edge em certas versões do Windows 10. Para obter mais informações, consulte Perguntas frequentes sobre a desativação do aplicativo de área de trabalho do Internet Explorer 11.
Este artigo fornece o arquivo de exemplo que demonstra como usar APIs FTP do WinInet em um aplicativo do Visual Basic (VB).
Versão original do produto: Internet Explorer
Número de KB original: 195653
Informações adicionais
O exemplo demonstra os seguintes conceitos:
- Como enumerar um diretório no servidor FTP e retornar informações de arquivo, como data e tamanho da criação.
- Como carregar arquivos grandes no servidor FTP sem bloquear todo o aplicativo e com o progresso da transferência de relatórios. Há duas maneiras de carregar um arquivo:
- Usando a
FtpPutFile()
API. No entanto, essa API bloqueia até que todo o arquivo tenha sido carregado. Ao clicar no botão Colocar , o exemplo usará esse método. FtpOpenFile
Usando eInternetWriteFile
. Depois que o arquivo estiver aberto, ele poderá ser carregado em partes. Isso permite que o aplicativo reporte o upload status e evite o bloqueio. Ele faz isso chamandoDoEvents()
entre chamarInternetWriteFile
. Ao clicar no botão Colocar Arquivo Grande , o exemplo usará esse método.
- Usando a
- Como obter informações de texto para erros do WinInet e como recuperar informações de erro estendidas. Para simplificar, o exemplo não implementa o download dos arquivos grandes. Essa funcionalidade é semelhante ao segundo método acima; no entanto, você deve usar a
InternetReadFile
API em vez deInternetWriteFile
.
Observação
Este exemplo usa o acesso pré-configurado à Internet. As APIs FTP do WinInet não funcionam se o acesso à Internet for realizado por meio do proxy do tipo CERN.
Este exemplo foi criado com o Visual Basic 6.0. Pode haver um erro se o projeto for aberto no Visual Basic 5.0.
O arquivo a seguir está disponível para download no Centro de Download da Microsoft:
Para obter mais informações sobre como baixar arquivos Suporte da Microsoft, consulte Como obter arquivos de Suporte da Microsoft dos Serviços Online.
A Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais atual que estava disponível na data em que o arquivo foi postado. O arquivo é armazenado em servidores aprimorados pela segurança que ajudam a evitar alterações não autorizadas no arquivo.
Vbsmpftp.exe contém os seguintes arquivos:
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
Referências
Para saber mais, confira os seguintes artigos:
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários