Ce mémo a été publié le 1 septembre 2015 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté.
N'hésitez pas à compléter votre recherche sur des articles plus récents.
Petit mémo pour extraire le nom et/ou l’extension d’un fichier dans une chaine de caractères.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$fqfn = "C:\temp\monfichier.txt" # Nom du fichier avec extension $pos_last_anti_slash = $fqfn.LastIndexOf("\") $filename = $fqfn.Substring($pos_last_anti_slash+1) # Extension du fichier $pos_last_point = $fqfn.LastIndexOf(".") $filename = $fqfn.Substring($pos_last_point+1) # Nom du fichier sans extension $pos_last_anti_slash = $fqfn.LastIndexOf("\") $filename = $fqfn.Substring($pos_last_anti_slash+1) $pos_last_point = $filename.LastIndexOf(".") $filename = $filename.Substring(0, $pos_last_point) |
Sinon, il y a Split-Path pour une utilisation plus avancée.