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/usrwird/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: "/"