Zum Hauptinhalt springen

Letzten Pfadbestandteil entfernen (file.path.remove_last_component)

Deklaration​

neuer_Pfad, fehlermeldung = file.path.remove_last_component(Pfad)

Parameter​

  • Pfad
    Text; ursprüngliche Pfadzeichenkette

Rückgabewerte​

  • neuer_Pfad
    Text oder nil; bei Erfolg der Pfad nach Entfernen des letzten Bestandteils, bei ungültigem Pfad nil
  • fehlermeldung
    Text; bei ungültigem Pfad "Invalid path"

Beschreibung​

Entfernt den letzten Pfadbestandteil und gibt den neuen Pfad zurück
Für /usr wird / zurückgegeben; auch für das Wurzelverzeichnis / wird / zurückgegeben
Diese Funktion verarbeitet nur die Pfadzeichenkette und löscht keine tatsächlichen Dateien oder Verzeichnisse
Erst in Versionen nach 20250914 verfügbar

Beispiel​

local parent = file.path.remove_last_component("/usr/local/bin") -- Gibt zurück: "/usr/local"
local root = file.path.remove_last_component("/usr") -- Gibt zurück: "/"
local unchanged = file.path.remove_last_component("/") -- Gibt zurück: "/"