ChangeFileExt
Remplace l'extension dans un chemin de fichier
Syntaxe
function ChangeFileExt(fileName: String; ext: String): String
fileName: chemin d'accès à un fichier
ext: nouvelle extension
Remarques
La fonction ChangeFileExt prend le nom de fichier transmis par fileName et remplace son extension par ext.
Attention : ext spécifie la nouvelle extension, sans oublier le caractère point initial.
Remarque : la fonction travaille uniquement sur des chaînes de caractères : le fichier n'a pas besoin d'exister ni d'être accessible.
Ainsi, ChangeFileExt ne renomme pas le fichier lui-même, elle crée simplement une chaîne contenant le nouveau nom du fichier.
Pour renommer un fichier, il faut utiliser la fonction RenameFile.
Exemple
PrintLn(ChangeFileExt('X:\MonDossier\Test.txt', '.csv')); // affiche 'X:\MonDossier\Test.csv'
var oldName:='C:\Test.txt';
var newName:=ChangeFileExt(oldName, '.csv');
PrintLn(RenameFile(oldName, newName));
var newName:=ChangeFileExt(oldName, '.csv');
PrintLn(RenameFile(oldName, newName));