Hallo, Kai!
Gerald hat vollkommen recht. Diese Methode ist ungeschlagen, denn sie deckt mehrere "Fälle" ab:
1. Klein/Groß/Gemischtschreibung der Endung ist egal
2. Funktioniert, ob nun eine Endung vorhanden ist oder *nicht*
3. Funktioniert auch, wenn keine Endung vergeben ist und der Dateiname die Anzahl von 6 Zeichen unterschreitet
Deine Methode mit
slice() zieht immer 5 Zeichen am Namensende ab.
Ich weiss, die Chance, dass jemand seine InDesign-Dateien *ohne* Endung speichert ist gering, aber immerhin gegeben.