Difference between revisions of "CopyFile/fr"

From Free Pascal wiki
Jump to navigationJump to search
m (Fixed syntax highlighting)
 
Line 3: Line 3:
 
Unité: Lazarus [[fileutil/fr|fileutil]]  (Remplacements UTF-8 pour le code FPC RTL et la gestion supplémentaire de fichiers/répertoires)
 
Unité: Lazarus [[fileutil/fr|fileutil]]  (Remplacements UTF-8 pour le code FPC RTL et la gestion supplémentaire de fichiers/répertoires)
  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
// flags for copy
 
// flags for copy
 
type
 
type
Line 21: Line 21:
  
 
Exemple:
 
Exemple:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
uses  
 
uses  
 
...
 
...

Latest revision as of 02:22, 12 February 2020

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