Как скопировать группу файлов ПО МАСКЕ из одного каталога в другой?
CopyFile - не берет маску (типа*.*)
Есть ли аналог CopyFile?
Спасибо
Public Function myFileCopy(sFrom as String, sTo as string) as Boolean
'// sFrom - путь откуда копировать
'// sTo - куда копировать
'// Функция возвращает True если всё прошло без ошибок
On Error GoTo ErrorHander
Dim bWasErrors As String
Dim i As Integer
'Допустим твой список так и остался с именем File1
For i = 0 To File1.ListCount - 1
FileCopy sFrom + "\" + File1.List(i), sTo + "\" + File1.List(i)
Next i
myCopyFile = Not bWasErrors
Exit Sub
ErrorHandler:
bWasError = bWasError Or True
Resume Next
Exit Function
Public Function myCopyFile(sMask as string ,sFrom As String, sTo as String)
On Error GoTo EH
Dim FFHandler as Long '// Свободный номер для открытия фвла
Dim bWasErrors as Boolean '//Были ли ошибки
FFHandler = FreeFile
Open "#HR251TEMP.BAT" For OutPut as #FFHandler
Print #FFHandler, "Copy "+sFrom+sMask+" "+sTo
Close #FFHandler
Shell "#HR251TEMP.BAT", vbMinimizedNoFocus
myCopyFile = Not bWasErrors
Exit Function
EH:
bWasErrors = bWasErrors Or True
Resume Next
End Function
Есть ли аналог CopyFile
hmm3rulez писал(а):Хотел написать на Visual Basice (6-й русифицированный, без хелпа) программу, чтобы перемещаться по папкам и при нажатии на кнопку, все файлы из текущей папки с расширениями "txt" и ".FileName...
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 190