|
|
| Название | SortComments |
| Имя файла (*.txt) | SortComments.txt |
| Описание | Сортирует файл описаний (descript.ion) или произвольный текстовый файл |
| Автор | Вахмурка |
| Параметры |
"%P" (для сортировки descript.ion)
или "%P", "%O", "%E", "_суффикс" (для сортировки произвольного текстового файла) |
| Вызываемые плагины | file, vec |
| Иконка |
|
| Версия | 2.0 |
| Дата обновления | 22.09.2010 |
local Source, Target
if(arg(0) == 1) do
Source = arg(1) ++ "descript.ion"
Target = Source
else
Source = arg(1) ++ arg(2) ++ "." ++ arg(3)
Target = arg(1) ++ arg(2) ++ arg(4) ++ "." ++ arg(3)
endif
if(not validpath(Source)) do
messagebox("ok error", "File " ++ Source ++ " is missing", "No source file")
quit
endif
local Str = file.readall(Source)
local v = vec.createfromlines(Str)
if(v <= 0) do
messagebox("ok error", "Vector not created", "VEC plugin error")
quit
endif
vec.sortstring(v)
Str = vec.makelines(v)
file.writeall(Target, Str)
vec.unload
Первый параметр может быть "%P" (панель-источник) или "%T" (панель-приемник). Если это - единственный параметр, то строки файла descript.ion, находящегося в указанной директории, будут отсортированы.
Для сортировки произвольного файла второй и третий параметр должны иметь вид "%O" (только имя файла) и "%E" (расширение). Четвертый параметр (суффикс), если он задан, создает новый отсортированный файл, к имени которого дописывается суффикс. Если четвертый параметр не задан или равен ", то исходный файл сортируется и заменяется без подтверждения.
Примеры:
|
|
|
|
| "%T" | любой | Строки файла descript.ion в директории-приемнике сортируются по алфавиту |
| "%P", "%O", "%E", "_new" | c:\path\file.txt | Создается файл c:\path\file_new.txt, представляющий собой отсортированный c:\path\file.txt |
| "%P", "%O", "%E" | c:\path\file.txt | Файл c:\path\file_new.txt сортируется и записывается вместо старого |
|
На главную |
|
Все о Total Commander |
|
PowerPro |
|
PowerPro & Total Commander |