CopyFile ne fait rien

Résolu
eaww Messages postés 2 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 19 juillet 2005 - 19 juil. 2005 à 11:25
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 - 19 juil. 2005 à 14:17
Salut, j'ai un soucis avec la fonction copyfile je l'utilise pour effectuer une sauvegarde et il ne se passe rien du tout : ni message d'erreur ni fichier copié...
si quelqu'un pouvait jeter un coup d'oeil à mon code ce serait sympa...


// Lecture de TGV.ini pour récupérer le chemin de sauvegarde
fichier := TiniFile.Create(ExtractFilePath(Application.ExeName)+'TGV.ini');
chemin_save := Ed_Rep_Sauvegarde.Text;
fichier.WriteString('CHEMIN','ch_donnees_save',chemin_save);
chemin_use := fichier.ReadString('CHEMIN','ch_bdd_use','')+'BDD_TGV\Projet_TGV.mdb';

// Création des répertoires Images et BDD_TGV s'ils n'existent pas
if (DirectoryExists (chemin_save+'images') = False) then
CreateDir (chemin_save+'images');

if (DirectoryExists (chemin_save+'BDD_TGV') = False) then
CreateDir (chemin_save+'BDD_TGV');

//jusqu'ici tout est correct les fichiers sont créés et les valeurs pour chemin_save et chemin_use sont bon aussi...
// Sauvegarde de la BDD
CopyFile(PChar(chemin_use),PChar (chemin_save+'BDD_TGV\Projet_TGV.mdb'),True);

//après ce la il ne c rien passé...

3 réponses

cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
19 juil. 2005 à 13:27
fmxutils.pas du répertoire Delphi\Demos\

Y'a une fonction pour copier "proprement" un fichier. C'est du Delphi, pas un API Windows. Par l'Api, c'est la même fonction que supprimier un fichier, mais avec un paramètre qui diffère.

mkdir pour créer un dossier
rmdir pour effacer un dossier vide

Essaye :chemin_save :IncludeTrailingDelimiter(...);
Validez les réponses si ok...

1
Rejoignez-nous