Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Как переместить файлы автоматом, каждый в свой каталог? 
Author Message
Flasher



PostPosted: Mon Dec 16, 2013 00:02    Post subject: Reply with quote

Освободился..
Code:
  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
вместо
Code:
  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

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Dec 16, 2013 00:38; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group