FileSystemObject.CopyFile
の使用に問題があります。私が読んだのフォーラムから、私はそれを正しく使用していると思うが、私はまだ、次のコンパイラエラーを取得しています:FileSystemObject CopyFile:未処理の例外
ArgumentException was unhandled: Value does not fall within expected range
ここではコードです:で示唆したように
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)
'システムのnメソッドCopyTo (String, Boolean)を使用.IO'ネームスペースには、 'FileSystemObject'よりもNETコードに適したあらゆる種類のファイル関連メソッドがあります。 – Plutonix
提案?誰でも? – user2644085
'提案?'はい、FSOを使わず、 'GoTo'を使わないでください。ちょっとした研究で、ここで何百ものファイルコピーアプレットを見つけることができます – Plutonix