28/03/2024
Windev et les Api Windows
Nb de visiteurs en ligne : 1
>> Introduction <<
>> Codes et Forum <<
>> Download <<
Rubrique
: 1 - Windows Général
Sujet
: Copier un répertoire et son contenu vers un autre
Auteur
Message
°¨¨ JL ¨¨°
Posté le : 23/06/2000 12:00:00
SHFILEOP est compose de
hwnd est un entier long
wFunc est un entier long
pFrom est un entier long
pTo est un entier long
fFlags est un entier long
fAnyOperationsAborted est un booleen
hNameMappings est entier long
lpszProgressTitle est entier long
fin
// copie du Dossier1 et ses sous-dossiers dans le Dossier2
src est une chaine asciiz de 128 = "c:\WebDossier1"
dest est une chaine asciiz de 128 = "c:\WebDossier2"
SHFILEOP.hwnd = null
SHFILEOP.wFunc = 2 //1 pour déplacer les fichiers
SHFILEOP.pFrom = &src
SHFILEOP.pTo = &dest
SHFILEOP.fFlags = 0 // 0x10 pas de boite de dialogue
SHFILEOP.fAnyOperationsAborted = null
SHFILEOP.hNameMappings = null
SHFILEOP.lpszProgressTitle = null
appeldll32( "shell32.dll" , "SHFileOperation" , &shfileop )
// Pour supprimer un répertoire et son contenu, même chose sauf :
// - Le src = "c:\WebDossier1" pour supprimer le rép. ou = "c:\WebDossier1\*.*" pour laisser le rép.
// - Le dest n'est plus nécessaire
// - SHFILEOP.pTo est donc à null
// - SHFILEOP.wFunc = 3