Copie un ou plusieurs fichiers.
FileCopy ( "source", "dest" [, flag = 0] )
source | Chemin du répertoire contenant le(s) fichier(s) à copier. (Les caractères génériques (Wildcards) * et ? sont pris en charge - Voir Remarques) |
dest | Chemin du répertoire de destination du/des fichier(s) à copier. |
flag | [optionnel] Ce paramètre détermine s'il faut écraser les fichiers existants. Est une combinaison des éléments suivants: $FC_NOOVERWRITE (0) = (par défaut) n'écrase pas les fichiers existants $FC_OVERWRITE (1) = écrase les fichiers existants $FC_CREATEPATH (8) = Crée la structure du répertoire de destination, si elle n'existe pas (Voir Remarques). Les constantes sont définies dans FileConstants.au3 |
Succès: | Retourne 1. |
Échec: | Retourne 0. |
DirCopy, DirCreate, FileDelete, FileMove
#include <FileConstants.au3> #include <MsgBoxConstants.au3> #include <WinAPIFiles.au3> Example() Func Example() ; Crée une constante locale avec le chemin du fichier qui sera lu/écrit. Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir) ; Crée un fichier temporaire à copier. If Not FileWrite($sFilePath, "Exemple d'utilisation de FileCopy.") Then MsgBox($MB_SYSTEMMODAL, "", "Une erreur est survenue lors de l'écriture du fichier temporaire.") Return False EndIf ; Copie les fichiers Au3 dans le répertoire temporaire vers un nouveau répertoire appelé Au3Files. FileCopy(@TempDir & "\*.au3", @TempDir & "\Au3Files\", $FC_OVERWRITE + $FC_CREATEPATH) ; Affiche le répertoire temporaire. ShellExecute(@TempDir) EndFunc ;==>Example