Zugriff auf Dateien des Hostsystems

Der Server (ausgeführt im RuntimeManager) hat keinen freien Zugriff auf das gesamte Dateisystem des Hosts.

Um dennoch auf einzelne Dateien zuzugreifen, um beispielsweise in Video in einem HTML-Block einzubetten, gibt es einen speziellen Ordner in den Programmdateien des RuntimeManagers. Alle Dateien die in diesem Ordner abgelegt sind, sind für den RuntimeManager zugreifbar.

Pfad unter Windows: %PROGRAMDATA%\QuickHMI\QuickHMI Server [VERSION]\shared_runtime_files
Pfad unter Linux: /usr/share/quickhmi/QuickHMI Server [VERSION]/shared_runtime_files

Sollte dieser Ordner noch nicht existieren, so kann dieser einfach angelegt werden.

Der Zugriff auf diese Dateien erfolgt dann per relativer Pfadangabe. Dateien direkt im Ordner shared_runtime_files können also direkt mit deren Namen angesprochen werden. Es können aber auch Unterordner angelegt werden, um Dateien zu strukturieren. In dem Fall müssen sämtliche Ordner (nach shared_runtime_files) mit in die Pfadangabe aufgenommen werden.

Hier zwei Beispiele wie Videos eingebettet werden können, einmalim Hauptordner, und einmal mit der Videodatei platziert im Unterordner „subfolder“:

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

<video width="320" height="240" controls>
  <source src="subfolder/movie_in_subfolder.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>