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


downh

Закачка ссылки.

downh=Path||Link, ||...

Параметры:

1-й обязательный параметр.
PathПуть. Параметр Path//Mode , где:
  Path - путь, куда будут закачаны файлы.
    @ - используется при параметре listu<> - путь будет взят, относительно пути активного списка.
  Mode:
    1 - добавлять счётчик при совпадении имён.
    2 - заменять при совпадении имён.
    4 - пропускать при существовании объекта.
    9 - проверка создания файла с помощью параметра owrite<>
2-й обязательный параметр.
LinkСсылка. Возможны варианты:
  http... - прямая ссылка к объекту.
  clpget - ссылка из буфера обмена.
  [input] - ссылка введённая в диалоге см. Дополнение №18.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды downl.

Примечания:

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

Имя переменнойОписание
GLOBALDOWNH0массив входных данных (в первой ячейке ссылка для закачивания)
GLOBALDOWNHмассив выходных данных (в первой ячейке путь куда закачался файл или ссылка незакачанного файла)
GLOBALDOWNH1массив успешной закачки (в первой ячейке путь куда закачался файл)
GLOBALDOWNH2массив неуспешной закачки (в первой ячейке ссылка незакачанного файла)

См. также:

brwsr, downl, intcn, picup, picus, upldf, uplds, urlra, urlrf, urlxt, websc, webss

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

dilog=[input=BOX_V20] imgpr=1 downh="%p"//1||GLOBALINPUT<1>||upd<1> ;; скачать ссылку введённую в диалоге в активную панель

downh="%p"//2||http://tc-image.3dn.ru/TC_image_files/TCIMG.png ;; скачать заданную ссылку в активную панель

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<2|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<3|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<4|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<5|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<6|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать

downh="%p"//9||http://tc-image.3dn.ru/Image/Home/putsite.png||owrite<7|1>||upd<1> ;; скачать заданную ссылку в активную панель с условиями при существовании файла: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик

global downh=$f254//2||http://www.calend.ru/img/export/informer_tom_names.png infht=-1||Календарь||<img~~src='GLOBALDOWNH<1>'>||<info=i1GLOBALDOWNH<1>//>+14||<info=i2GLOBALDOWNH<1>//>+20||5||5||1||255||$f250\TCIMG.dll,109 ;; календарь праздников и именин сегодня и завтра (с закачиванием изображения во временную папку и определением размеров для вывода окна) (возможны проблемы с доступом к изображению))

imgpr=1 downh="%p"//1||[input=BOX_V20]||upd<1> ;; скачать ссылку введённую в диалоге в активную панель

imgpr=1 downh="%p"//1||clpget||upd<1> ;; скачать ссылку из буфера обмена в активную панель

imgpr=1 downh="%p"//1||http://tcimg.dreamlair.net/TCIMGHELP/TCIMG_BLACK.zip||upd<1> ;; скачать заданную ссылку в активную панель

imgpr=1 sends=#http://wincmd.ru/plugring/TCIMG.html??-1||&?(?i)\?id=TCIMG.*title=''([^'']+) downh="%p"//2||GLOBALSENDS<1>||upd<1> ;; скачать полученную прямую ссылку TCIMG в активную панель

itray=3 exect=$var_put='%P%N' sends=-1||formt<lin44,lin60,lin61,lin62,lin37,1> sends=GLOBALSENDS<1>??2||formt<lin59,lin57> downh=$var_put//2||GLOBALSENDS<1>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> iconf=GLOBALRENMM<1>||"$var_put//1"||32 renmm=GLOBALICONF<1>||GLOBALSENDS<2>||rflag<1> icoft=$var_put||0||ico,0,1 attrf=GLOBALRENMM<1>||+HS!!0 delsm=GLOBALDOWNH<1>||1||upd<1> ;; назначить каталогу под курсором иконку из URL в буфере с конвертацией в размер 32х32 и назначением атрибута скрытый

itray=3 rlist=%WL||##path<0>||formt<1> xlist=$GLOBALRLIST||##path<6> wlist=$GLOBALXLIST||formt<lin44,lin60,lin61,lin62,lin37,1> <FOR> 1 <TO> GLOBALWLIST<0> downh=GLOBALRLIST<:INDEX:>//2||GLOBALWLIST<:INDEX:>||pause<1-2>||progres<>||convert<#Hmd5> renmm=GLOBALDOWNH<1>||extplus<> slist=$GLOBALRENMM iconf=GLOBALRENMM<1>||:://1//(\w:.*\\)([^\\]*)\.(.*)//$1favicon.ico||32 pause=500 icoft=GLOBALRLIST<:INDEX:>||0||favicon.ico attrf=GLOBALICONF<1>||+HS!!0 delsm=GLOBALSLIST<1>||1 <NEXT> tcimg=50~~$cm540 ;; назначение выделенным каталогам (например twitter.com, cryptocoincharts.info) иконок взятых из URL и присвоение значкам атрибутов скрытый, системный

sends=-1 downh="%pAvers\"//2||GLOBALSENDS<1> creat="%pAvers\"||Avers.txt||content<GLOBALSENDS<1>> ;; закачать ссылку в активную панель в папку Avers, где создать текстовый файл со ссылкой


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