Altova FlowForce Server 2026 Advanced Edition

Liest alle Zeilen aus der angegebenen Datei und gibt diese als String-Liste zurück. Die zurückgegebenen Strings enthalten die Zeilenendezeichen (wie z.B. \n). Wenn Sie diese vor der weiteren Verarbeitung entfernen müssen, verwenden Sie die Funktion trim() (Beispiel unten).

 

Signatur

read-lines(filename als String, encoding als String="UTF-8") -> Liste von 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'.

 

Beispiel

Angenommen, Sie müssen mehrere 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. Jeder Pfad wird gekürzt, sodass alle voran- oder nachgestellten Leerzeichen oder Zeilenumbruchszeichen entfernt werden.

fs_func-read-lines-example-01

Wenn Sie diesen Auftrag als Webservice bereitstellen und ihn über einen Browser unter seiner konfigurierten Adresse und am konfigurierten Port aufrufen, wird im Browser der Inhalt der einzelnen Verzeichnisse als JSON-Array ausgegeben, z.B:

fs_func-read-lines-example-02

 

© 2020-2026 Altova GmbH