EulandaXtools — Funktionsreferenz
Ruft Ressourceninhalte für einen Mini-Webserver aus dem lokalen Dateisystem oder Cache ab.
Get-MiniWebserverResource [-ResourceName] <string> [[-SourceFolder] <string>] [<CommonParameters>]Diese Funktion liest Webserver-Ressourcen wie HTML-, CSS-, JavaScript- oder Binärdateien (z.B.. .ico-Dateien) entweder direkt vom lokalen Dateisystem oder aus einem internen Cache. Der Cache dient der Performanceoptimierung und reduziert die Zugriffe auf das Dateisystem.
Beim ersten Aufruf oder wenn die lokale Datei neuer ist als der Cache, wird die Datei erneut gelesen und der Cache aktualisiert. Binärdateien werden dabei als Base64 im Cache gespeichert und entsprechend dekodiert zurückgegeben.
-ResourceName
Type: stringName der abzurufenden Ressource, einschließlich Dateiendung wie z.B. 'index.html', 'favicon.ico'.
-SourceFolder
Type: string
Default: $MyInvocation.MyCommand.Module.ModuleBaseOptional. Verzeichnispfad, in dem die Ressourcendateien liegen. Standardmäßig wird der Modul-Ordner verwendet.
string, byte[]Gibt den Inhalt der Ressource entweder als String (Textressourcen) oder als Byte-Array (für Binärdateien wie Icons) zurück. Falls die Ressource nicht gefunden wurde, wird $null zurückgegeben.
# Ruft die Datei 'index.html' aus dem Standardverzeichnis oder dem Cache ab.
Get-MiniWebserverResource -ResourceName 'index.html'# Liest das Icon 'favicon.ico' aus dem angegebenen Verzeichnis oder Cache und gibt es als Byte-Array zurück.
Get-MiniWebserverResource -ResourceName 'favicon.ico' -SourceFolder 'C:\MyWeb'