It looks to me like you are relying on the files to be already sorted
in the result from this line:

fn  =. {. |: 1!:0 jpath dir,pfx,'*',sfx

If you want them sorted numerically, wouldn't we want to sort them?

Here's some example "unsorted" data:

   pfx=: 'page '
   sfx=: '.png'
   fns =: |. pfx,L:0 (":&.> 1+i.18),L:0 sfx

And here's an example of how we might sort them in numerical order:

   norm=: 0 ". (#pfx) }. (-#sfx) }. ]
   (/: norm L:0) fns

Note that this particular sort implementation will group any
"non-numeric"  files at the 0 position.

Thanks,

-- 
Raul



On Sat, Dec 21, 2013 at 9:26 AM, Brian Schott <[email protected]> wrote:
> Dan, I've run into another small problem when the number of pages extends
> to 2 digit numbers in the file names. The problem seems to be that
> somewhere sorting on filename is putting all the original filenames
> beginning with alphabetic 1's and 10`s before the 2, 3, 4, ... .
>
> Below is an example. I need to run out for a while, but will be looking for
> a fix when I return. Thanks.
>
>
>    'page png' flipOddPages '...'
> ---------+-----------+
> |page 1.png |page 18.png|
> +-----------+-----------+
> |page 10.png|page 7.png |
> +-----------+-----------+
> |page 11.png|page 8.png |
> +-----------+-----------+
> |page 12.png|page 5.png |
> +-----------+-----------+
> |page 13.png|page 6.png |
> +-----------+-----------+
> |page 14.png|page 3.png |
> +-----------+-----------+
> |page 15.png|page 4.png |
> +-----------+-----------+
> |page 16.png|page 1.png |
> +-----------+-----------+
> |page 17.png|page 2.png |
> +-----------+-----------+
> |page 18.png|page 1.png |
> +-----------+-----------+
> |page 2.png |page 15.png|
> +-----------+-----------+
> |page 3.png |page 16.png|
> +-----------+-----------+
> |page 4.png |page 13.png|
> +-----------+-----------+
> |page 5.png |page 14.png|
> +-----------+-----------+
> |page 6.png |page 11.png|
> +-----------+-----------+
> |page 7.png |page 12.png|
> +-----------+-----------+
> |page 8.png |page 9.png |
> +-----------+-----------+
> |page 9.png |page 10.png|
> +-----------+-----------+
> |page.png   |page 17.png|
> +-----------+-----------+
>
> --
>
> (B=)
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to