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
| Set Fso = New FileSystemObject
Chemin = App.Path
If Right(Chemin, 1) <> "\" Then Chemin = Chemin & "\"
NomFichier = Chemin & "OlgaCopy.dat"
If Fso.FileExists(NomFichier) Then
Open NomFichier For Input As #1
Do
Input #1, FichierACopier
If FichierACopier <> "{STOP}" Then
Ou = InStr(FichierACopier, "|")
FichierSource = Left(FichierACopier, Ou - 1)
FichierACopier = Mid(FichierACopier, Ou + 1)
Ou = InStr(FichierACopier, "|")
FichierCible = Left(FichierACopier, Ou - 1)
Action = Mid(FichierACopier, Ou + 1)
Select Case Action
Case "ADD"
Fso.CopyFile FichierSource, FichierCible, True '<----- ligne qui génère l'erreur 76
Case "REG"
ShellExecute 0, "", "regsvr32 /s /e " & FichierCible, "", Chemin, vbHide
Case "DEL"
Fso.DeleteFile FichierCible, True
End Select
DoEvents
End If
Loop Until FichierACopier = "{STOP}"
Close #1 |
Partager