Puede especificar un patrón de nombre de archivo, utilizando los caracteres comodín, para identificar un archivo que leerán los nodos FileInput, CDInput, y FTEInput. También puede especificar un patrón de nombre de archivo, utilizando un sólo carácter comodín, para nombrar el archivo que crearán los nodos FileOutput y FTEOutput.
Los nodos de entrada leen archivos del directorio especificado y propagan mensajes basándose en el contenido de estos archivos. Sólo si leen los archivos cuyos nombres coinciden con un patrón (el patrón de salida), tal como se especifica en la propiedad Nombre de archivo o patrón del nodo FileInput o Filtro de nombre de archivo del nodo FTEInput .
Si está utilizando patrones de nombre para excluir archivos del nodo FileInput, no se procesan o leen los archivos con nombres que coincidan con el patrón de exclusión, tal como se especifica en la propiedad Patrón de exclusión de archivos del nodo FileInput.
Carácter comodín | Descripción | Ejemplo |
---|---|---|
* | Cualquier secuencia de cero o más caracteres | *.xml coincide con todos los nombres de archivo con una extensión xml |
? | Cualquier carácter individual | f??????.csv coincide con todos los nombres de archivo que consten de la letra f seguida de seis caracteres y después la secuencia .csv. |
No puede especificar nombres de archivo que contengan los siguientes caracteres: el asterisco ('*'), el interrogante ('?')o los caracteres separadores de nombres de archivos ('/' y ' \').
Si despliega el flujo en un servidor Windows, los nombres de archivo coinciden con el patrón sin tener en cuenta las mayúsculas y minúsculas. Sin embargo, si despliega el flujo en un servidor Linux, UNIX o z/OS, los nombres de archivo deben coincidir con la serie de caracteres del patrón, así como las mayúsculas y minúsculas.
Si la propiedad Nombre de archivo o patrón del nodo FileOutput está vacía, el nombre debe alterarse temporalmente por el mensaje actual. La sustitución de caracteres comodín sólo se produce si esta propiedad no se altera temporalmente de esta forma.
Los nombres de archivo se pasan al sistema de archivos al que tiene acceso el intermediario y tienen que seguir los convenios de estos sistemas de archivos. Por ejemplo, los nombres de archivo en sistemas Windows no son sensibles a las mayúsculas y minúsculas; mientras que en sistemas UNIX, los nombres de archivo iguales pero con distintos usos de mayúsculas y minúsculas se consideran distintos.
Ejemplo: Si el nodo FileInput tiene *.out en la propiedad Nombre de archivo o patrón, y el archivo de entrada es myfile, el nombre del archivo de salida es myfile.out.
Puede utilizar el nodo FileInput para transferir archivos de un servidor FTP o SFTP remoto y procesarlos. Sólo se leen los archivos con nombres que coinciden con el patrón de nombre de archivo especificado en el nodo. También puede utilizar un patrón de exclusión de archivos para evitar que los archivos se lean en un servidor SFTP o FTP remoto. Si el intermediario está en un sistema operativo que respeta las mayúsculas y minúsculas (como por ejemplo UNIX), puede especificar un patrón que incluya una combinación de caracteres en mayúsculas y minúsculas. Si, a continuación, utiliza este patrón para procesar archivos que están en un directorio de un servidor FTP o SFTP remoto, y este servidor se ejecuta en un sistema operativo que no respeta las mayúsculas y minúsculas (como, por ejemplo, Windows), es posible que la coincidencia de nombres de archivos falle dando como resultado que no se procese ningún archivo. Esta anomalía se produce porque los nombres de archivos del servidor remoto no están en mayúsculas y minúsculas mezcladas. Si su intermediario está en un sistema operativo que no respecta las mayúsculas y minúsculas, cualquier patrón que especifique puede coincidir con más de un archivo en un servidor FTP o SFTP remoto que se ejecute en un sistema operativo en la que la distinción entre mayúsculas y minúsculas es importante. A continuación, se procesa de forma secuencial cada uno de estos archivos.
Puede utilizar el nodo FileOutput para grabar archivos en un servidor FTP o SFTP remoto. Sólo se leen los archivos con nombres que coinciden con el patrón especificado en el nodo. Si el intermediario se ejecuta en un sistema operativo que respeta las mayúsculas y minúsculas (como por ejemplo UNIX), puede especificar un patrón que incluya una combinación de caracteres en mayúsculas y minúsculas. Sin embargo, si a continuación utiliza este patrón para grabar archivos en un directorio de un servidor FTP o SFTPremoto que se ejecuta en un sistema operativo que no distingue entre mayúsculas y minúsculas (como, por ejemplo, Windows), el nombre de archivo grabado no se especificará en el patrón; estará en mayúsculas.
Si el nombre de un archivo en un servidor FTP remoto contiene uno o varios caracteres que no son válidos en el sistema operativo en el que se está ejecutando el intermediario donde se ha especificado el patrón del nombre de archivo, el archivo no se transferirá del servidor FTP para que lo procese el nodo FileInput.