read-lines
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. \n). 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.
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: