|
Titre: Copier un répertoire.
Description:
Exemple pour copier un dossier se trouvant dans "01 ORGINE" dans "02 DESTINATION".
Important: il faut ajouter la référence: "Microsoft Scripting RunTime" dans le projet. Voir menu "Projet" "Référence" cocher la case "Microsoft Scripting RunTime"
Le code:
Option Explicit Dim LS$, Reponse%, Mess$ Public fso As New FileSystemObject Dim DossierORG$, DossierDES$ Private Sub CmdCopier_Click() On Error GoTo Erreur: DossierORG = App.Path & "\" & "01 ORGINE\Dossier à copier" DossierDES = App.Path & "\" & "02 DESTINATION" & "\" & Format(Date, "yyyy") & "." & Format(Date, "mm") & "." & Format(Date, "dd") & " " & Format(Time, "hh.mm.ss") & "Dossier copié" Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFolder DossierORG, DossierDES GoTo Fin: '---------------------------------------------- Erreur: LblInfo.Caption = "Erreur de copie." If Err = 76 Then Mess = "Le répertoire à copier n'existe pas" Reponse = MsgBox(Mess, 64, "Copie du répertoire") Reponse = MsgBox("Erreur " & Err & LS & Error, 64, "Copie du répertoire") Else 'Autre éventuelle erreur Reponse = MsgBox("Erreur " & Err & LS & Error, 64, "Copie du répertoire") End If '-------------------------------------------------------- Fin: End Sub |