Итак, у меня есть цикл, который должен делать три вещи: проходить текстовый файл построчно, текстовый файл содержит пути и имена файлов (C:\Folder\file1.txt). Если строка содержит определенную строку, она затем копирует файл в это место, переименовывает его в то, что он назван в текстовом файле, а затем заменяет строку в скопированном файле (все еще со мной?). Если нет, то он переходит к следующей строке. Я думал, что это будет довольно прямолинейно, но, похоже, я не работаю, в настоящее время я не могу даже скомпилировать, так как получаю ошибки, говорящие о том, что синтаксис цикла неверен. Буду признателен за любую помощь, вот весь код функции:
Private Sub Command2_Click()
Dim LineData As String
Dim FileHandle As Integer
FileHandle = FreeFile
Open "C:\textfile.txt" For Input As #FileHandle
Do While Not EOF(FileHandle)
Line Input #FileHandle, LineData
If InStr(LineData, ".log") Then
FileCopy "C:\thefile.log",LineData
Open LineData For Input As #3
#3 = Replace$(#3, "abc", "xyz")
Else
End If
Loop
Close #FileHandle
Close #3
MsgBox "Copy, Replace, Complete!"
End Sub
Заранее спасибо!