AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones FTP / Procedimiento WLanguage
  • Característica de la Procedure
  • Interrupción del archivo FTPListFile
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WLanguage Procedure llamado por FTPListFile
Procedimiento ("Callback") llamado por la función FTPListFile por cada archivo encontrado. Este procedimiento puede ser local, global o interno.
Ejemplo
Reportes y Consultas
// Connection to an FTP site
nConnection is int
nConnection = FTPConnect("ftp.cdrom.com")
 
nFile is int  // Number of files found in the directory
nJPG is int // Number of .JPG files
nJPG = 0
 
// List ".JPG" files in the current directory
nFile = FTPListFile(nConnection, "", FTPListFile_Callback, ftpFile, nJPG)
Info("There are" + nJPG + ".JPG files in" + nFile + "listed files")
 
 
// Procedure called by FTPListFile
// For each file found, the FTPListFile_Callback procedure
// allows counting the number of files with ".JPG" extension.
INTERNAL PROCEDURE FTPListFile_Callback(Name, nSize, sAttribute, sDate, sTime, nParam)
IF Right(Name, 4) ~= ".JPG" THEN
nParam++
END
RETURN True
END
Sintaxis
<Result> = FTPListFile_Callback(<File> , <Size> , <Attribute> , <Date> , <Time> , <Procedure parameter>)
<Result>: booleano
  • True para seguir navegando por los archivos,
  • False para dejar de navegar por los archivos.
<File>: Cadena de caracteres
Nombre del archivo o directorio utilizado.
<Size>: Integro
Tamaño del archivo encontrado en bytes. Este parámetro debe ser ignorado para un directorio.
<Attribute>: Cadena de caracteres
Atributos del archivo o directorio encontrado. El formato utilizado es idéntico al de FTPAttribute.
<Date>: Cadena de caracteres
Fecha de modificación del archivo (o directorio) encontrado. El formato utilizado es "AAAAMMDD".
<Time>: Cadena de caracteres
Tiempo de modificación del archivo (o directorio) encontrado. El formato utilizado es "HHMMSS".
<Procedure parameter>: Variant
valor pasado al <Parámetro> de FTPListFile. Si <Parámetro> no se especifica, <parámetro Procedure> es set a 0.
Observaciones

Característica de la Procedure

Atención: En esta Procedure:
  • no se debe llamar a ninguna función FTP que utilice la misma conexión que FTPListFile.
  • puede recuperar las propiedades (nombre, tamaño, atributos, fechas y horas) de los archivos listados por FTPName, FTPSize, FTPAttribute, FTPDate y FTPTime. Sin embargo, esta solución lleva mucho tiempo: requiere una petición adicional al servidor FTP. Por lo tanto, es más fácil leer directamente los parámetros opcionales pasados a la Procedure.

Interrupción del archivo FTPListFile

FTPListFile no se puede interrumpir mientras haya archivos que recorrer. Para forzar la interrupción de la navegación, use la siguiente línea en la Procedure:
RESULT False
En este caso, la función FTPListFile devuelve el número de archivos encontrados hasta que se llame a "RESULT False".
En los demás casos, (para continuar la navegación), el procedimiento DEBE devolver True.
Si el procedimiento no devuelve ningún valor (ni True ni False), se genera un error.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290com.dll
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local