Placer l'objFSO = le CreateObject (« Scripting.FileSystemObject »)
'Définir le chemin de chemise pour trouver le plus nouveau dossier ici :
strSourceFolder = « C:\Temp\Folder1 »
'Définir le chemin de chemise pour trouver le plus nouveau dossier ici :
strTargetFolder = « C:\Temp\Folder2 »
'S'assurer que la chemise de cible a une barre oblique de remorquage
Si droit (strTargetFolder, 1) <> « \ » puis strTargetFolder = strTargetFolder et « \ »
'Ici nous appelons la fonction de GetNewestFile, passant le chemin à la chemise de source pour qu'elle recherche
strNewestFilePath = GetNewestFile (strSourceFolder)
'Copier maintenant le plus nouveau dossier à la chemise de cible
strNewestFilePath d'objFSO.CopyFile, strTargetFolder, vrai
Le strNewestFilePath de MsgBox et « a été copié » et strTargetFolder
Fonction GetNewestFile (sPath de ByVal)
sNewestFile = valeur d'init de nulle '
Placer l'oFSO = le CreateObject (« Scripting.FileSystemObject »)
Placer l'oFolder = l'oFSO.GetFolder (le sPath)
Placer les oFiles = l'oFolder.Files
'énumérer les dossiers dans la chemise, trouvant le plus nouveau dossier
Pour chacun oFile dans les oFiles
Sur le résumé d'erreur après
S'IsNull (sNewestFile) puis
sNewestFile = oFile.Path
dPrevDate = oFile.DateLastModified
dPrevDate d'ElseIf < oFile="">
|