Je rencontre un problème avec l'utilisation de FileSystemObject.CopyFile
. Je pense que je l'utilise correctement, des forums, je l'ai lu, mais je reçois toujours l'erreur du compilateur suivant:FileSystemObject CopyFile: Exception non gérée
ArgumentException was unhandled: Value does not fall within expected range
Voici le code:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim fso As New Scripting.FileSystemObject
Dim testfolderchk
testfolderchk = Dir("C:\Test\")
Dim inforeader As System.IO.FileInfo
Dim filedestinationcheck = Dir("C:\Test2\")
If testfolderchk <> "" Then
If Microsoft.VisualBasic.Left(testfolderchk, 4) = "test" Then
inforeader = My.Computer.FileSystem.GetFileInfo("C:\Test" & testfolderchk)
filetime = (inforeader.LastWriteTime)
If testfolderchk = filedestinationcheck Then GoTo skipfile
If testfolderchk = filedestinationcheck2 Then GoTo skipfile
Else : GoTo skipfile
End If
End If
fso.CopyFile(testfolderchk, filedestinationcheck, True)
Le 'système L'espace de noms .IO 'a toutes sortes de méthodes liées au fichier qui sont mieux adaptées au code NET que 'FileSystemObject'. – Plutonix
Suggestions? N'importe qui? – user2644085
'Suggestions?' Oui, ne pas utiliser FSO et ne pas utiliser 'GoTo'. Et avec juste un peu de recherche, vous pouvez trouver des centaines d'applets de copie de fichiers ici – Plutonix