CopyFile/fr

From Lazarus wiki
Jump to navigationJump to search

English (en) suomi (fi) français (fr) русский (ru)

Unité: Lazarus fileutil (Remplacements UTF-8 pour le code FPC RTL et la gestion supplémentaire de fichiers/répertoires)

// flags for copy
type
 TCopyFileFlag = (
   cffOverwriteFile,
   cffCreateDestDirectory,
   cffPreserveTime
   );
 TCopyFileFlags = set of TCopyFileFlag;

function CopyFile(const SrcFilename, DestFilename: string): boolean;
function CopyFile(const SrcFilename, DestFilename: string; PreserveTime: boolean): boolean;
function CopyFile(const SrcFilename, DestFilename: string; Flags: TCopyFileFlags=[cffOverwriteFile]): boolean;

copyfile copie un fichier source vers un emplacement de fichier destination. Optionnellement, il préserve l'estampille horaire du fichier.

Exemple:

uses 
...
fileutil
...
CopyFile('c:\autoexec.bat','c:\windows\temp\autoexec.bat.backup');

Résultat de la fonction : Retourne True en cas de succès, False si une erreur a eu lieu.

Light bulb  Remarque: Si vous voulez utiliser cette fonction dans un programme en ligne de commande, ajoutez une exigence de projet pour LazUtils, lequel ne tirera pas dedans la LCL entière