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
  • Procedure que maneja cada archivo listado
  • Tiempo límite de transferencia
  • Permisos necesarios
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
Enumera los archivos (y/o los directorios) que se encuentran en un directorio de un servidor FTP y devuelve el número de archivos (y/o directorios) listados.
Los archivos listados se buscan en el directorio dado. Para cada archivo encontrado, FTPListFile llama automáticamente a un Procedure específico. Este Procedure se utiliza para manipular el archivo actual. Este Procedure debe devolver un resultado (True para seguir listando los directorios y/o los archivos, False para parar).
Atención: Esta función no es recursiva. La búsqueda se realiza en el directorio especificado, ignorando los subdirectorios.
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidWidget Android JavaCódigo de Usuario (UMC)Ajax
// Lists the .BMP files found in "/Documents" on the FTP server.
// The FTPListFile_Callback procedure returns the number of read-only files.
ResFileList = FTPListFile(7, "/Documents/*.BMP", FTPListFile_Callback)
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)Ajax
// 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(<Connection identifier> , <Path and generic name of files> , <WLanguage procedure> [, <Files/Directories> [, <Parameter>]])
<Result>: Integro
  • Número de archivos listados,
  • 0 (si se ha producido un error). Para determinar si esta función ha generado un error, utilice ErrorInfo con la constante errMessage.
<Connection identifier>: Integro
Identificador de conexión, devuelto por la función FTPConnect.
PHP Este parámetro es de tipo Variant.
<Path and generic name of files>: Cadena de caracteres
Ruta y nombre genérico de los archivos (o directorios) a listar. Los caracteres genéricos (* y?) están permitidos. Las secciones de la ruta están separadas por barras oblicuas ("/").
Si la ruta tiene el siguiente formato "/<DirectoryName>/<FileName>": La búsqueda ruta es "/<Nombre de directorio>/<Nombre de archivo&gt".
Si la ruta tiene el siguiente formato "<DirectoryName>/<FileName>": La búsqueda ruta es "/<Current server directory>/<Directory name>/<File name&gt".
<WLanguage procedure>: Nombre de Procedure
Nombre del lenguaje WLanguage Procedure ("callback") llamado para cada archivo de la lista. Este Procedure se utiliza para manipular el archivo actual.
Para obligar a detener la operación de exploración, Procedure debe devolver False y para continuar la operación de exploración, Procedure DEBE devolver True.
Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función FTPListFile.
<Files/Directories>: Constante o combinación de constantes opcional
Especifica los elementos buscados:
ftpDirectoryLa búsqueda se realiza en los directorios.
ftpFileLa búsqueda se realiza sólo en los archivos.
Por defecto, este parámetro está establecido en ftpFile+ftpDirectory: la búsqueda se realiza en los archivos y directorios.
<Parameter>: Tipo correspondiente al valor pasado (opcional)
Parámetro pasado a la Procedure <Procedure nombre>.
Observaciones

Procedure que maneja cada archivo listado

Para más detalles sobre los parámetros de <WLanguage Procedure>, véase Parámetros del procedimiento utilizado por la función FTPListFile.
Atención: En <Lengua Procedure>:
  • no se debe llamar a ninguna función FTP que utilice la misma conexión que la utilizada por 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 <WLanguage Procedure>.

Tiempo límite de transferencia

De forma predeterminada, todas las funciones FTP fallan si no se recibe ninguna respuesta del servidor FTP después de 20 segundos. Este tiempo de espera se puede modificar al conectarse al servidor FTP con la función FTPConnect.
AndroidWidget Android

Permisos necesarios

La llamada a esta función modifica los permisos requeridos por la aplicación.
Requerido Permission : INTERNET
Esta Permission permite a las aplicaciones abrir la red sockets.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
sDate format
The callback parameter for sDate appears to be a big interger string value.
fDate returns a YYYYMMDD format string
How can the sDate format be converted to match fDate?
ClaudeHullq
07 08 2022

Última modificación: 27/05/2022

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