Описание команды | |
reszs |
Изменение размера файлов.
reszs=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||<xfolder>||Mode, ||Dialogs, ||upd<>, ||progres<>, ||backup<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных объектов. Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
<xfolder> | Список объектов относительно даты, размера, пути. см. Дополнение №11. |
2-й обязательный параметр. | |
Mode | Режим. 0|Size|Flag - обрезать файл с конца: Size - размер, на который обрезается файл. Flag [необязательный] 0 - если размер файла меньше Size, то он обнуляется (по умолчанию). 1 - если размер файла меньше Size, то действие не производится. 1|Size|Flag - оставить с начала файла: Size - размер, который остаётся с начала файла. Flag [необязательный] 0 - если размер файла меньше Size, то размер файла увеличивается (дописываются нулевые символы) (по умолчанию). 1 - если размер файла меньше Size, то действие не производится. 2|Pos:Size|Flag - вырезать сегмент из файла: Pos - позиция, с которой начать. при отрицательном значением отсчёт позиции с конца файла (-0B - конец файла). Size - размер вырезаемого сегмента. Flag [необязательный] 0 - если размер файла меньше Pos+Size, то он обнуляется (по умолчанию). 1 - если размер файла меньше Pos+Size, то действие не производится. 4 - обнулить размер файла. 5|Size - увеличить размер файла, в конец дописываются нулевые символы: Size - размер, на который увеличивается файл. 6|Size - увеличить размер файла, в начало записываются нулевые символы: Size - размер, на который увеличивается файл. 7|Pos:Size - увеличить размер файла, добавляется сегмент нулевых символов: Pos - позиция, с которой начать. при отрицательном значением отсчёт позиции с конца файла (-0B - конец файла). Size - размер добавляемого сегмента. 9 - затереть информацию файла нулевыми символами, размер файла не меняется. 10|Size|Flag - затереть информацию в конце файла нулевыми символами, размер файла не меняется: Size - размер, на который затирается файл. Flag [необязательный] 0 - если размер файла меньше Size, то затирается весь файл (по умолчанию). 1 - если размер файла меньше Size, то действие не производится. 11|Size|Flag - затереть информацию в начале файла нулевыми символами: Size - размер, на который затирается файл. Flag [необязательный] 0 - если размер файла меньше Size, то затирается весь файл и размер его увеличивается (по умолчанию). 1 - если размер файла меньше Size, то действие не производится. 2|Pos:Size|Flag - затереть информацию сегмента файла: Pos - позиция, с которой начать. при отрицательном значением отсчёт позиции с конца файла (-0B - конец файла). Size - размер затираемого сегмента. Flag [необязательный] 0 - если размер файла меньше Pos+Size, то затирается весь файл (по умолчанию). 1 - если размер файла меньше Pos+Size, то действие не производится. Size и Pos - число, к которому добавляется буква, означающая размер: "B" - размер в байтах. "K" - размер в килобайтах. "M" - размер в мегабайтах. "G" - размер в гигабайтах. |
Дополнительные параметры: | |
Dialogs | Диалоги. см. Дополнение №18 Описание |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
backup<> | Бекап. Параметр backup<Number(|Ext)>, где: Number: 0 - не создавать бекап файлов. 1 - создавать бекап файлов (перезаписывать предыдущий бекап, если существует). 2 - делать бекап файлов (не перезаписывать предыдущий бекап). Ext - [необязательный] расширение файла бекапа, по умолчанию 'bak'. |
Примечания:
НетСм. также:
exbnf, exbns, joinb, joinf, joinz, maskx, maskz, reszf, sdupl, splis, split
Примеры: | Как создать кнопку? |
reszs=%WL||0|100K||progres<>||upd<1> ;; изменить размер выделенных файлов: обрезать с конца 100Kb, если файл меньше 100Kb, то он обнуляется
reszs=%WL||1|100K||progres<>||upd<1> ;; изменить размер выделенных файлов: оставить с начала 100Kb, если файл меньше 100Kb, то дописываются нулевые символы до 100 Kb
reszs=%WL||4||progres<>||backup<1>||upd<1> ;; изменить размер выделенных файлов: обнулить размер, создать бекап файлов
reszs=%WL||4||progres<>||upd<1> ;; изменить размер выделенных файлов: обнулить размер
reszs=%WL||9||progres<>||upd<1> ;; затереть информацию файла под курсором нулевыми символами, размер файла не меняется