Altova FlowForce Server 2023 Advanced Edition

Lee las líneas del archivo dado y las obtiene en forma de lista de cadenas. Las cadenas devueltas incluyen los finales de línea (como \). Puede que tenga que limpiar cada línea con ayuda de la función trim() antes de seguir con el procesamiento, como se ilustra en el ejemplo siguiente.

 

Firma

read-lines(filename:string, encoding:string="UTF-8") -> list of strings

 

Parámetros

Nombre

Tipo

Descripción

filename

string

Indica la ruta de acceso a un archivo.

encoding

string

Indica el código que se debe usar. El código predeterminado es 'UTF-8'.

 

Ejemplos

Imagine que quiere procesar varios archivos que residen en varios directorios en el equipo en el que está instalado FlowForce Server. Todas las rutas de directorios se guardan como archivos de texto en los que cada línea corresponde a una ruta de directorio, por ejemplo:

 

C:\FlowForce\Examples\ListDirectories\1

C:\FlowForce\Examples\ListDirectories\2

C:\FlowForce\Examples\ListDirectories\3

 

El trabajo de la imagen siguiente consiste en dos pasos. El primer paso llama a la función read-files y recopila todas las rutas de directorios del archivo de texto anterior en una lista. El segundo paso recorre la lista de rutas y llama a la función list-files para cada elemento. Tenga en cuenta que la ruta se ha limpiado antes de procesarla para garantizar que ninguna de las cadenas resultantes contiene espacios o caracteres de nueva línea.

fs_func-read-lines-example-01

Si expone este trabajo como servicio web y accede a él desde la dirección y el puerto predeterminados desde un explorador, este devuelve el contenido de cada directorio como matriz JSON, por ejemplo:

fs_func-read-lines-example-02

© 2017-2023 Altova GmbH