|
|
|
|
- Característica de la Procedure
- Interrupción del archivo FTPListFile
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. 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: 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|