J'ai besoin d'une fonction de nom de base courte (une ligne ?) pour Javascript :
basename("/a/folder/file.a.ext") -> "file.a"
basename("/a/folder/file.ext") -> "file"
basename("/a/folder/file") -> "file"
Cela devrait supprimer le chemin et toute extension.
Mettre à jour: Pour le point au début, ce serait bien de traiter comme des fichiers "spéciaux"
basename("/a/folder/.file.a.ext") -> ".file.a"
basename("/a/folder/.file.ext") -> ".file"
basename("/a/folder/.file") -> ".file" # empty is Ok
basename("/a/folder/.fil") -> ".fil" # empty is Ok
basename("/a/folder/.file..a..") -> # does'nt matter