1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Dim OFS, MonFichier, Result , liste,
strTarget = repertoire darrivée
'crée la référence du dossier
Set OFS = CreateObject("Scripting.FileSystemObject")
'Obtient le fichier
Set MonFichier = OFS.GetFile("c:\fichier.txt")
'Obtient la lettre du lecteur.
Result = MonFichier.Drive
'Vérifie sont existence
If OFS.DriveExist(Result) Then MsgBox "le disque darrivée existe"
Else end
'vérifie l'existence du fichier liste
If OFS.FileExist("c:\liste.txt") Then MsgBox "la liste de base de données existe"
Else end
Ouverture fichier liste pour lecture
Set objFile = objFSO.OpenTextFile("C:\liste.Txt", ForReading)
Lecture ligne à ligne jusquà la fin
Do Until objFile.AtEndOfStream
on stocke la ligne lue
strLine = objFile.ReadLine
on la met dans une variable qui sera utilisée comme nom de dossier
strFolderName = strLine
If Not (OFS.FolderExists(strFolderName)) Then
allez à la ligne suivante
on déplace chaque fichier du dossier qui a lextension .mdb
For Each File in strFolderName
If File.Extension = "mdb" Then
objFSO.MoveFile File, strTarget
End If
Next
Loop |