Prüfen, ob eine Datei vorhanden ist

Grade bei HL7-MDM Schnittstellen, bei denen PDF-Dokumente nicht embedded übermittelt werden, ist es oft wichtig im Vorfeld zu prüfen, ob die PDF-Datei überhaupt vorhanden ist.

In dem folgenden Code-Schnipsel wird der Dateiname aus dem Feld TXA.16.1 gelesen. Der Pfad, in dem die Datei liegt, wird im Vorfeld definiert und liegt hier im Beispiel auf einer Freigabe (UNCPFAD).

Wichtig hierbei ist, dass der Benutzer, unter dem der Dienst des Kommservers läuft berechtigt ist, auf die UNC-Freigabe zuzugreifen.

//Benötigte Java Dateien
importPackage(java.io);
importPackage(org.apache.commons.io);

// Datei lesen und prüfen, ob sie existiert
var filename = msg['TXA']['TXA.16']['TXA.16.1'].toString();
var file = new File("\\\\UNCPFAD\\" + filename);
if(!file.exists())
	logger.info("Fehler, PDF Datei nicht gefunden");