[NTG-context] Iterate through a directory

Hans Hagen pragma at wxs.nl
Mon Jul 4 18:30:55 CEST 2016


On 7/4/2016 5:52 PM, Keith McKay wrote:
> Colleagues
>
> I'm preparing a booklet of figures which are stored in a directory,
> however their is no structure in their naming.  I could go through them
> all and rename them along the lines of Pict1.jpg, Pict2.jpg etc and
> \dostepwiserecurse as in the example below
>
>
> \setupexternalfigures [directory={/a/directory}]
> \starttext
> \dostepwiserecurse{1}{10}{1}
> {
> \externalfigure[Pict\recurselevel.jpg]
> }
>  \stoptext
>
> However, I was wondering if was possible to iterate through the
> directory using a wildcard and have something like
>
> \externalfigure[*.jpg}
>
> to make it generic, or would I have to use lua.

\startluacode

for _, name in ipairs(dir.glob("*.jpg")) do
     context.externalfigure { name }
end

\stopluacode

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list