Описание команды | |
reszf |
Изменение размера файла.
reszf=File||Mode, ||...
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.png • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.png • Относительный путь $f06\test.png см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
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" - размер в гигабайтах. |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды reszs. |
Примечания:
НетСм. также:
exbnf, exbns, joinb, joinf, joinz, maskx, maskz, reszs, sdupl, splis, split
Примеры: | Как создать кнопку? |
reszf=%P%N||0|100K||upd<1> ;; изменить размер файла под курсором: обрезать с конца 100Kb, если файл меньше 100Kb, то он обнуляется
reszf=%P%N||0|100K|1||upd<1> ;; изменить размер файла под курсором: обрезать с конца 100Kb, если файл меньше 100Kb, то не производить действий
reszf=%P%N||1|100K||upd<1> ;; изменить размер файла под курсором: оставить с начала 100Kb, если файл меньше 100Kb, то дописываются нулевые символы до 100 Kb
reszf=%P%N||1|100K|1||upd<1> ;; изменить размер файла под курсором: оставить с начала 100Kb, если файл меньше 100Kb, то не производить действий
reszf=%P%N||10|100B||upd<1> ;; затереть нулевыми символами последние 100 байт информации файла под курсором
reszf=%P%N||11|100B||upd<1> ;; затереть нулевыми символами первые 100 байт информации файла под курсором
reszf=%P%N||12|5B:10B||upd<1> ;; затереть нулевыми символами 10 байт начиная с 5-го байта информацию файла под курсором
reszf=%P%N||2|3K-100K||upd<1> ;; изменить размер файла под курсором: вырезать 100Kb начиная с позиции 3Kb, если файл меньше 3Kb, то не производить действий
reszf=%P%N||2|3K-100K|1||upd<1> ;; изменить размер файла под курсором: вырезать 100Kb начиная с позиции 3Kb, если файл меньше 103Kb, то не производить действий
reszf=%P%N||4||backup<1>||upd<1> ;; изменить размер файла под курсором: обнулить размер, создать бекап файла
reszf=%P%N||4||upd<1> ;; изменить размер файла под курсором: обнулить размер
reszf=%P%N||5|100K||upd<1> ;; увеличить размер файла под курсором: дописываются в конец нулевые символы 100 Kb
reszf=%P%N||6|100K||upd<1> ;; увеличить размер файла под курсором: записываются в начало нулевые символы 100 Kb
reszf=%P%N||7|3B:10B||upd<1> ;; увеличить размер файла под курсором: вставить 10 байт нулевых символов, начиная с 3-го байта
reszf=%P%N||9||upd<1> ;; затереть информацию файла под курсором нулевыми символами, размер файла не меняется