parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ок

Vint 07.12.2008 15:34

Поясняю.
Есть два варианта (согласно доке):
^image::measure[файл] 
^image::measure[имя файла]
Т.е. надо передать файл (объект), либо имя файла -- тогда конструктор загрузит его с диска.

^file::stat[] создаёт "кастрированный" объект типа файл, который не хранит содержимого файла (проверка: $f.text будет пустым, ^f.save[] упадёт с ошибкой).

Соответственно, два пути -- передавать конструктору measure объект, созданный посредством ^file::load[], либо:
$f[^file::stat[filename]]
$fImage[^image::measure[$f.name]]
здесь произойдёт ещё одно обращение к файлу на диске после ^file::stat[].