Страница 3 из 3
Добавлено: Вс дек 15, 2013 22:19
Flasher
alex-navigator
Так это почти то, что я привёл выше, только второй разделитель точка.
Теперь надо указать список вероятных разделителей - первых и вторых, соответственно.
Добавлено: Вс дек 15, 2013 22:23
alex-navigator
Flasher
Да, Вы правы. Сперва я Вас просто не понял.
Добавлено: Вс дек 15, 2013 22:27
Flasher
alex-navigator
Так а разделители будут?
Добавлено: Вс дек 15, 2013 22:31
alex-navigator
Flasher
Разделители будут такие: "_число_" и " _число."
Добавлено: Пн дек 16, 2013 00:02
Flasher
Освободился..
Код: Выделить всё
Filt1 = InStr(Name, "_")
If Filt1 Then
RName = Mid(Name, Filt1 + 1)
Filt2 = InStr(RName, "_") : Filt3 = InStr(RName, ".")
If Filt1 Or Filt2 And Abs(Filt2-Filt1) > 1 Then
If Filt2 And Filt3 And Filt2 < Filt3 Then Fold = Target & Left(RName, Filt2-1)
If Filt2 And Filt3 And Filt3 < Filt2 Then Fold = Target & Left(RName, Filt3-1)
If Filt2 And Not Filt3 Then Fold = Target & Left(RName, Filt2-1)
If Filt3 And Not Filt2 Then Fold = Target & Left(RName, Filt3-1)
If FSO.FolderExists(Fold) Then
If Left(File, 1) = Left(Target, 1) Then
FSO.MoveFile File, Fold & "\"
Else
FSO.CopyFile File, Fold & "\", True
FSO.DeleteFile File
End If
End If
End If
End If
вместо
Код: Выделить всё
For i = Len(Name) To 1 Step -1
Fold = Target & Left(Name, i)
If FSO.FolderExists(Fold) Then
FSO.CopyFile File, Fold & "\", True
FSO.DeleteFile File
Exit For
End If
Next
Добавлено: Пн дек 16, 2013 00:17
alex-navigator
Flasher
Спасибо за труды! Вылезла ошибочка, что Переменная не определена: Filt1
Код 800A01F4. Если исправления займут много времени, то оно этого не стоит, Вы мне и так много уже помогли.
Flasher, можно ли сделать, чтобы файл не копировался, затем удалялся, а просто перемещался???
Добавлено: Пн дек 16, 2013 00:31
Flasher
alex-navigator писал(а):Вылезла ошибочка
10 и 11 строки закомментировать. Они только для отладки.
alex-navigator писал(а):Flasher, можно ли сделать, чтобы файл не копировался, затем удалялся, а просто перемещался?
Это сделано для того, чтобы не было проблем с перемещением с других томов. Сделал два варианта.
Добавлено: Пн дек 16, 2013 00:44
alex-navigator
Flasher
Спасибо Вам большое!