Zum Hauptinhalt springen

Pfad normalisieren (file.path.normalize)

Deklaration​

normalisierter_Pfad, fehlermeldung = file.path.normalize(Pfad)

Parameter​

  • Pfad
    Text; ursprüngliche Pfadzeichenkette

Rückgabewerte​

  • normalisierter_Pfad
    Text oder nil; bei Erfolg die normalisierte Pfadzeichenkette, bei ungültigem Pfad nil
  • fehlermeldung
    Text; bei ungültigem Pfad "Invalid path"

Beschreibung​

Normalisiert den Pfad, verarbeitet die Bestandteile . und .. und entfernt überflüssige Schrägstriche
Zum Auflösen symbolischer Links im Pfad verwenden Sie file.path.resolve_symlinks
Diese Funktion verschiebt keine tatsächlichen Dateien oder Verzeichnisse und benennt sie nicht um
Erst in Versionen nach 20250914 verfügbar

Beispiel​

local std_path = file.path.normalize("/usr/local/../bin/./script") -- Gibt zurück: "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- Gibt zurück: "/tmp/file"