Описание команды


creat

Создание файлов.

creat=Path,%P, %p,%T, %t||@List||Name.Ext||line<>||list<>||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>, ||SeriesParam, ||noext<>, ||Dialogs, ||clpget, ||date<>, ||code<>, ||clip<>, ||autocode<>, ||bkt<>, ||first<>, ||temp<>, ||open<>, ||jump<>, ||upd<>, ||attr<>, ||modfs<>, ||[tc], ||sdel<>, ||swap<>, ||rndm<>, ||numb<>, ||<info>, ||<text>или[text], ||<tezt>или[tezt], ||owrite<>, ||content<>, ||plusn<>, ||binfile<>, ||cntlr<>, ||empty<>, ||formt<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
Path,
%P, %p,
%T, %t
Путь. Path - путь назначения, где создаются файлы. см. Дополнение №7. (c:\Test\)
owrite<>Перезапись. Параметр owrite<Number>, где Number:
 Описание
  0 - не перезаписывать существующий файл, добавляется счётчик.
  1 - перезаписывать, если файл существует.
  8 - пропустить при совпадении имени объекта.
  10 - если файл существует - перезаписывать; пропускать, если подобный файл не существует по целевому пути.
  11 - если файл существует - добавлять счётчик; пропускать, если подобный файл не существует по целевому пути.
  12 - если файл существует, то к целевому файлу добавляется счётчик.
  13|Ext - если файл существует, то к целевому файлу добавляется заданное расширение Ext.
  14|Name - если файл существует, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
  15|StringName - если файл существует, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.
content<>Строка. Параметр content<String>, где String - строка, которая берётся за основу создания файла. Возможны варианты:
  • String - строка
  • @Path - путь объекта (символ @ отбрасывается)
  • cliptext - текст из буфера обмена
  • File - полный путь к файлу, берётся его содержимое
  • GLOBALNAME<xN> - информация из глобальных переменных см. Дополнение №23
Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9)
plusn<>Изменение нумерации. Параметр plusn<Number> позволяет уменьшить или увеличить нумерацию у имени объекта (если в конце базового имени есть число), где Number - число на которое изменяется текущее (при отрицательном значении - уменьшение)
binfile<>Создание бинарного файла.
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева
  1 - счётчик справа (по умолчанию)
empty<>Пустой файл. Параметр empty<Number>, где Number:
  0 - создавать файл, если содержимое пусто (по умолчанию)
  1 - не создавать файл, если содержимое пусто
formt<>Преобразование текстовой информации. см. Дополнение №15.

Примечания:

При создании файлов с расширением "doc" происходит создание файла через -DLL библиотеки Word. Требуется установленный MS Word.

Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.

В команде включена проверка длины имени объекта относительно длины полного пути. Максимальная длина полного пути 255 знаков для файлов и 250 для папок. Длинные имена обрезаются. Дополнительная настройка в TCIMG.ini в секции [Setting] в ключах MaxLenPath и DeleteEndSymbols

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALCREAT0массив входных данных (список начальных имён, из которых будут созданы файлы)
GLOBALCREATмассив выходных данных (список путей созданных файлов)

См. также:

copys, copyy, delsm, delss, emptt, empty, filep, filer, folds, movee, moves, renmm, renms, scand

Примеры:
 Как создать кнопку?

%Zfocusp shape=1 creat="%t"||[combo=BOX2].[combo=BOX3]||clip<>||jump<3> pause=500 tcimg=$cm906 keybd=0~~{ENTER} pause=500 focusp arhvup ;; находясь в архиве добавить в него файл с содержимым буфера обмена, имя файла и расширение выбираются в диалоговом окне.


shape=1 creat=$f06||[combo=BOX2].[combo=BOX3]||clip<> ;; создать в активной панели файл с содержимым буфера обмена, имя файла и расширение выбираются в общем диалоге

shape=3||1 creat=$f06||[combo=BOX2].[combo=BOX3] ;; создать на рабочем столе файл, имя файла и расширение выбираются в общем диалоге


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru