Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Advertencia
La aplicación de escritorio retirada y sin soporte de Internet Explorer 11 ha sido deshabilitada permanentemente a través de una actualización de Microsoft Edge en ciertas versiones de Windows 10. Para obtener más información, consulte Preguntas más frecuentes sobre la retirada de aplicaciones de escritorio de Internet Explorer 11.
En este artículo se proporciona el archivo de ejemplo que muestra cómo usar las API ftp de WinInet en una aplicación de Visual Basic (VB).
Versión original del producto: Internet Explorer
Número de KB original: 195653
Más información
En el ejemplo se muestran los conceptos siguientes:
- Cómo enumerar un directorio en el servidor FTP y devolver información de archivo, como la fecha de creación y el tamaño.
- Cómo cargar archivos grandes en el servidor FTP sin bloquear toda la aplicación e informando el progreso de la transferencia. Hay dos maneras de cargar un archivo:
- Mediante el
FtpPutFile()
API. Sin embargo, esta API se bloquea hasta que se haya cargado todo el archivo. Al hacer clic en el botón Colocar , el ejemplo usará este método. - Mediante el uso de
FtpOpenFile
y deInternetWriteFile
. Una vez abierto el archivo, se puede cargar en fragmentos. Esto permite a la aplicación notificar el estado de carga y evitar el bloqueo. Para ello, llama aDoEvents()
mientras llama aInternetWriteFile
. Al hacer clic en el botón Colocar archivo grande , el ejemplo usará este método.
- Mediante el
- Cómo obtener información de texto sobre los errores de WinInet y cómo recuperar información de error extendida. Por motivos de simplicidad, el ejemplo no implementa la descarga de los archivos grandes. Esta funcionalidad es similar al segundo método anterior; sin embargo, debe usar la
InternetReadFile
API en lugar deInternetWriteFile
.
Nota:
En este ejemplo se usa el acceso preconfigurado a Internet. Las API de FTP de WinInet no funcionan si el acceso a Internet se realiza a través del proxy de tipo CERN.
Este ejemplo se creó con Visual Basic 6.0. Puede producirse un error si el proyecto se abre en Visual Basic 5.0.
El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:
Para obtener más información sobre cómo descargar archivos de soporte técnico de Microsoft, vea Cómo obtener archivos de soporte técnico de Microsoft de Online Services.
Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo se almacena en servidores mejorados de seguridad que ayudan a evitar cambios no autorizados en el archivo.
Vbsmpftp.exe contiene los siguientes archivos:
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
Referencias
Para más información, consulte los siguientes artículos: