Section courante

A propos

Section administrative du site

CopyFileExA

kernel32.dll Copie un fichier étendu
Windows NT 4+, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 2012, Windows 10

Syntaxe

BOOL CopyFileExA( LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags );

Paramètres

Nom Description
lpExistingFileName Ce paramètre permet d'indiquer le nom du fichier existant à copier.
lpNewFileName Ce paramètre permet d'indiquer le nouveau nom de fichier à créer.
lpProgressRoutine Ce paramètre permet d'indiquer une routine à appeler en arrière-plan pendant la processus de copie.
lpData Ce paramètre permet d'indiquer les paramètres passer à la routine en arrière-plan indiqué par le paramètre lpProgressRoutine.
pbCancel Ce paramètre permet d'indiquer, lorsqu'elle vaut TRUE, s'il est possible d'annuler la copie durant son processus ou vaut FALSE lorsqu'il faut poursuivre le processus de copie jusqu'à la fin.
dwCopyFlags Ce paramètre permet d'indiquer les différentes options de copies.
Constante Valeur Description
COPY_FILE_ALLOW_DECRYPTED_DESTINATION 0x00000008 Cette constante permet d'indiquer que la tentative de copier un fichier crypté doit réussir même si la destination de la copie ne peut pas être chiffré.
COPY_FILE_COPY_SYMLINK 0x00000800 Cette constante permet d'indiquer si le fichier source est un lien symbolique, le fichier de destination doit aussi être un lien symbolique pointant sur le même fichier que le lien symbolique source sur lequel il pointe. Cette option n'est pas supporté par Windows NT4, 2000, XP et 2003.
COPY_FILE_FAIL_IF_EXISTS 0x00000001 Cette constante permet d'indiquer que l'opération de copie échoue immédiatement si le fichier de destination existe déjà.
COPY_FILE_NO_BUFFERING 0x00001000 Cette constante permet d'indiquer que l'opération de copie est réalisé à l'aide d'entrée/sortie directe, sans passer par les ressources en cache d'entrée/sortie. Cette option est recommandé pour les gros fichiers. Cette option n'est pas supporté par Windows NT4, 2000, XP et 2003.
COPY_FILE_OPEN_SOURCE_FOR_WRITE 0x00000004 Cette constante permet d'indiquer que le fichier est copié et que le fichier d'origine est ouvert pour qu'il soit possible d'écrire dedans.
COPY_FILE_RESTARTABLE 0x00000002 Cette constante permet d'indiquer qu'il faut effectuer est copie progressive du fichier cible au cas où la copie échouerait.

Description

Cette fonction permet d'effectuer la copie d'un fichier d'un emplacement à un autre emplacement tout en effectuant un processus d'arrière plan indiquant sa progression.

Voir également

Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Dimanche, le 6 décembre 2015