Zum Hauptinhalt springen

Dateierweiterung eines Pfades ermitteln (file.path.extension)

Deklaration​

Erweiterung, fehlermeldung = file.path.extension(Pfad)

Parameter​

  • Pfad
    Text; Pfadzeichenkette

Rückgabewerte​

  • Erweiterung
    Text oder nil; bei Erfolg die Erweiterung ohne führenden ., bei fehlender Erweiterung die leere Zeichenkette "", bei ungültigem Pfad nil
  • fehlermeldung
    Text; bei ungültigem Pfad "Invalid path"

Beschreibung​

Gibt die Dateierweiterung des letzten Pfadbestandteils zurück; bei mehreren Erweiterungen nur die letzte, beispielsweise gz für archive.tar.gz
Erst in Versionen nach 20250914 verfügbar

Beispiel​

local ext = file.path.extension("/path/to/file.txt") -- Gibt zurück: "txt"
local archive_ext = file.path.extension("/path/to/archive.tar.gz") -- Gibt zurück: "gz"
local no_ext = file.path.extension("/path/to/file") -- Gibt zurück: ""