Описание команды | |
strct |
Создание пустой структуры файлов и папок.
strct=Path||List, ||descript<>, ||store<>, ||upd<>, ||progres<>, ||<info>, ||<xinfo>, ||Dialogs, ||[tc]
Параметры:
1-й обязательный параметр. | |
Path | Путь. Path - путь, где будет создаваться структура. |
2-й обязательный параметр. | |
List | Список полных путей. Возможны варианты: cliplist - список из буфера обмена. File - список из файла. %P%N - список из файла под курсором см. Дополнение №7. |
Дополнительные параметры: | |
descript<> | Комментарии. Параметр descript<Path> позволяет при создании структуры копировать комментарии, находящиеся в файле descript.ion для заданных объектов , где: Path - путь, относительно которого будет происходить поиск descript.ion и комментария к объектам. По умолчанию комментарии не копируются при создании структуры. |
store<> | Сохранение данных. Параметр store<Path|Attrib|Time> позволяет сохранить атрибуты и даты исходных объектов, где: Path - путь, относительно которого будет происходить поиск объекта. Attrib - режим: 0 - не сохранять атрибуты. 1 - сохранять атрибуты. Time - если указан, то сохраняется: 0 - дата модификации. 1 - дата создания. 2 - дата последнего доступа. Если необходимо сохранить несколько дат, то через запятую прописываются нужные номера дат. |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
Dialogs | Диалоги. см. Дополнение №18 Описание |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23Имя переменной | Описание |
GLOBALSTRCT | массив выходных данных (список путей созданной структуры) |
См. также:
Примеры: | Как создать кнопку? |
sends=%P%N??-1||?D866 listx=$GLOBALSENDS||5 GLOBALLISTX7<a> strct="%t"||$GLOBALLISTX7||progres<> ;; создать пустую структуру в другой панели из структуры под курсором (созданной в команде tree)(предварительно преобразовать список в кодировке 866)
sends=@<info=o131"%P"> slist=FOLDM<%WL//0//-1>||GLOBALSENDS<1>!! strct="%t"||$GLOBALSLIST||progres<>||descript<GLOBALSENDS<1>>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая 1-ю папку с начала пути, сохраняя подсказки в файле descript.ion
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> asave=GLOBALSTRCT||"%t"List.lst||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и сохранить список новых путей в файл List.lst в другую панель
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> GLOBALSTRCT<a> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и получить список новых путей
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> modfs=$GLOBALSTRCT||0,1,2||folders<"%t"|"%p">||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением даты модификации, создания и последнего доступа для всех объектов
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> slist=%WL||"%P"!!"%T" zpack=GLOBALSLIST<t>||"%t"Structure.zip//0||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь и упаковать её в архив Structure.zip в другую панель
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|0|0,1,2>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением дат (создания, модификации и последнего доступа)
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1|0,1,2>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов и дат (создания, модификации и последнего доступа)
slist=FOLDM<%WL//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||store<"%P"|1>||progres<>||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь с сохранением атрибутов
slist=FOLDM<%WL//0>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||descript<"%P">||upd<3> ;; создать пустую структуру выделенных объектов в другой панели, отсекая родительский путь, сохраняя подсказки в файле descript.ion
slist=FOLDM<%WL//2//0>||"%P"!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать пустую структуру подкаталогов 1-го уровня выделенных папок отсекая родительский путь
slist=PS<%P%N//1>||%P%N!! strct="%t"||$GLOBALSLIST||progres<>||upd<3> ;; создать структуру папки под курсором в другой панели отсекая имя путь корневой папки
strct="%p"||%P%N||progres<>||upd<1> ;; создать в текущей панели пустую структуру файлов и папок (пути из файла списка под курсором) с прогресс баром + обновить активную панель
strct="%p"||c:\Test.txt||progres<>||upd<1> ;; создать в текущей панели пустую структуру файлов и папок (пути из файла c:\Test.txt) с прогресс баром + обновить активную панель
strct="%p"||cliplist||progres<> ;; создать в текущей панели пустую структуру файлов и папок (пути из буфера обмена) с прогресс баром
strct="%p"||cliplist||progres<>||upd<1> ;; создать в текущей панели пустую структуру файлов и папок (пути из буфера обмена) с прогресс баром + обновить активную панель
strct="%p"||cliplist||upd<1> ;; создать в текущей панели пустую структуру файлов и папок (пути из буфера обмена)
strct="%t"||<info=b201%P%N|3//>||progres<>||upd<3> ;; создать пустую структуру файлов в другой панели из списка torrent файла под курсором