|   | 
 | 
| Название | SelectConsecutive | 
| Имя файла (*.txt) | SelectConsecutive.txt | 
| Описание | Выделяет файлы с последовательной нумерацией | 
| Автор | Вахмурка | 
| Параметры | "%P", "%O", "%E" | 
| Вызываемые плагины | win, tc, childwin, miscplugin, file | 
| Иконка |  | 
| Версия | 1.0 | 
| Дата обновления | 27.08.2007 | 
args Path, Name, Ext
local Len = length(Name)
local hwnd = win.handle("c=TTOTAL_CMD")
local Panel = ifelse(tc.active(hwnd) == "left", 8, 7)
local TMLB = childwin.handle(hwnd, "TMyListBox", Panel)
local Current = win.sendmessage(TMLB, 0x0188, 0, 0)
local i, Group, Counter
for(i = Len; i > 0; i--)
	Group = select(Name, i, i)
	if(not miscplugin.is_int(Group))
		break
endfor
if(i) do
	Group = select(Name, i)
	Counter = select(Name, i - Len)
else
	Group = ""
	Counter = Name
endif
for(i = 0; 1; i++)
	Len = fill(repeat("0", length(Counter)), Counter + i)
	Name = Group ++ Len
	if(not file.validpath(Path ++ "\" ++ Name ++ "." ++ Ext))
		break
		
endfor
win.sendmessage(TMLB, 0x0183, Current, Current + i - 1)
Пусть имеются файлы с одним расширением, пронумерованные последовательно, например, так:
file-001.txt
file-002.txt
file-003.txt
file-004.txt
file-006.txt
Установив курсор на первый файл и запустив скрипт, получим выделение первых четырех файлов. Шестой и последующие не выделятся, так как пропущен номер пять.
|   | На главную |   | Все о Total Commander |   | PowerPro |   | PowerPro & Total Commander |