Altova FlowForce Server 2024 Advanced Edition

Liest die Zeilen aus der angegebenen Datei und gibt diese als String-Liste zurück. Die zurückgegebenen Strings enthalten die Zeilenenden (wie z.B. \). Eventuell müssen Sie die einzelnen Zeilen mit Hilfe der Funktion trim() kürzen, bevor Sie die Strings, wie im Beispiel unten gezeigt, weiterverarbeiten.

 

Signatur

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

 

Parameter

Name

Typ

Beschreibung

filename

string

Definiert den Pfad zu einer Datei.

encoding

string

Definiert, welche Kodierung verwendet werden soll. Die Standardkodierung ist 'UTF-8'.

 

Beispiele

Angenommen, Sie müssen mehrere Dateien aus mehreren Verzeichnissen auf dem Rechner, auf dem FlowForce Server installiert ist, verarbeiten. Alle Verzeichnispfade sind als Textdatei gespeichert, wobei jede Zeile einem Verzeichnispfad entspricht, z.B:

 

C:\FlowForce\Examples\ListDirectories\1

C:\FlowForce\Examples\ListDirectories\2

C:\FlowForce\Examples\ListDirectories\3

 

Der unten gezeigte Auftrag besteht aus zwei Schritten. Im ersten Schritt wird die Funktion read-files aufgerufen, um alle Verzeichnispfade aus der obigen Textdatei in einer Liste zu sammeln. Im zweiten Schritt wird über die Liste der Pfade iteriert und für jeden Eintrag die Funktion list-files aufgerufen. Beachten Sie, dass vor der Verarbeitung außerdem der Pfad gekürzt wird, um sicherzustellen, dass keiner der erzeugten Strings Leerzeichen oder Zeilenumbruchszeichen enthält.

fs_func-read-lines-example-01

Wenn Sie diesen Auftrag als Webservice bereitstellen und ihn über einen Browser unter seiner Standardadresse und dem Standardport aufrufen, wird im Browser der Inhalt der einzelnen Verzeichnisse als JSON-Array angezeigt, z.B:

fs_func-read-lines-example-02

© 2017-2023 Altova GmbH