Normaliser un chemin (file.path.normalize)
Déclaration
chemin_normalisé, message_d_erreur = file.path.normalize(chemin)
Paramètres
- chemin
Chaîne, chemin d’origine
Valeur de retour
- chemin_normalisé
Chaîne ou nil ; renvoie le chemin normalisé en cas de succès, ou nil si le chemin est invalide - message_d_erreur
Chaîne, renvoie"Invalid path"si le chemin est invalide
Description
Normalise le chemin, traite les composants
.et..et supprime les barres obliques superflues
Pour résoudre les liens symboliques du chemin, utilisezfile.path.resolve_symlinks
Cette fonction ne déplace ni ne renomme aucun fichier ou répertoire réel
Cette fonction est disponible dans les versions postérieures à 20250914
Exemple
local std_path = file.path.normalize("/usr/local/../bin/./script") -- Renvoie "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- Renvoie "/tmp/file"