|
Название | 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 | Все скрипты |