EulandaXtools — Funktionsreferenz
Setzt das Dateidatum (`LastWriteTime`) anhand des `lastMod`-Feldes im YAML-FrontMatter.
Set-FileDateFromFrontMatter [-InputObject] <object> [<CommonParameters>]Diese Funktion ist pipelinefähig und akzeptiert sowohl Strings (Pfadangaben) als auch FileInfo-Objekte. Nicht-Markdown-Dateien werden automatisch übersprungen und am Ende als separate Kategorie gezählt. Das Feld `lastMod`im FrontMatter der Markdown-Datei wird üblicherweise im CMS-System `HUGO` ausgewertet.
-InputObject
Type: object
Mandatory: TrueEingabeobjekt aus der Pipeline. Unterstützt werden Dateipfade als Zeichenkette sowie `System.IO.FileInfo`-Objekte.
Nicht unterstützte Typen (z. B. Verzeichnisse) werden still übersprungen. Nur Markdown-Dateien (`*.md`) werden verarbeitet; alle anderen Dateien werden gezählt und am Ende in der Zusammenfassung separat ausgewiesen.
# Übergibt alle Dateien an `Set-FileDateFromFrontMatter`, wobei Dateien nur *.md akzeptiert werden
Get-ChildItem -Recurse -Path 'C:\Functions' | Set-FileDateFromFrontMatter# Übergibt alle Markdown des aktuellen Verzeichnis an `Set-FileDateFromFrontMatter`
Get-ChildItem -Filter *.md | Select-Object -ExpandProperty FullName | Set-FileDateFromFrontMatter# Übergibt zwei Markdown-Dateien an `Set-FileDateFromFrontMatter`
"C:\Docs\abc.md", "C:\Docs\xyz.md" | Set-FileDateFromFrontMatter