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
Batya



PostPosted: Mon Mar 26, 2007 11:42    Post subject: Reply with quote

Теперь по вопросу II.
Здесь уже не обойтись без Script Content Plugin.
Создаешь несколько новых папок этого плагина - по количеству параметров в файлах in4. В этих папках должно быть по 3 файла:
- script1.wdx - перименованный script.wdx - в каждой папке уникальное имя этого файла
- in4Content.vbs - исполняемый скрипт (о содержимом чуть ниже)
- script.ini - инишник плагина - переименовывать нельзя!

Содержимое script.ini:
Code:
[Script]
Section=Content of in4

[Content of in4]
Script=in4Content.vbs
LongName=1
ParseDirs=0


Содержимое in4Content.vbs:
Code:
Dim FSO, sExt, Find
'==============================
Find = "MB"
'==============================
Set FSO = CreateObject("Scripting.FileSystemObject")
sExt = LCase(FSO.GetExtensionName(Filename))

Select Case sExt
  Case "in4"
    Dim oFile, fText, StrBegin, StrEnd, StrLen
    Set oFile = FSO.OpenTextFile(Filename, 1)
    fText = oFile.ReadAll
    oFile.Close
    StrBegin = InStr(1, fText, Find & "=", vbTextCompare)
    StrEnd   = InStr(StrBegin, fText, vbNewLine, vbTextCompare)
    content  = Mid(fText, StrBegin + Len(Find & "="), StrEnd - StrBegin - Len(Find & "="))
  Case Else
    content = ""
End Select

При этом содержимое in4Content.vbs в различных папках будет отличаться только определением переменной Find - здесь в скрипте в каждой папке для этой переменной нужно задать свой искомый в файлах in4 параметр, т.е. "MB", "SC", "AD" или "NM".
Затем подключаем все новые контентные плагины (wdx) и создаем набор колонок с результатми этих плагинов. Колонки можно назвать, как и параметры в in4.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group