[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: multiple filters

Rochelle Hatton wrote:
> Martin Schultz wrote:
> > Now, the Unix filter only allows one "exclusive" selection, but
> > (contrary to the Windows version) can be edited by the user. I have
> > never tried to use the simulataneous entries which according to the
> > documentation should work as you suggest, but you can achieve such an
> > effect with something like "*.[jtp][pin][gfg]" (often it is
> > sufficiently exact to specify something like "*.[jtp]??" instead). In
> > summary: take advantage of the way Unix expands wild cards.
> Yes, I'm still interested in a solution, but there doesn't really
> seem to be one. Unfortunately the files I wish to select (well not
> actually me, but the end user who does not know IDL) have 2 different
> extensions, so I want to display all files that have either extension.
> I tried your suggestion, using
> filename = DIALOG_PICKFILE(path='~', filter="*.[dat][img]")
> but no files are displayed at all.

Well, that wasn't my solution ;-) Th epoint is that Uni xinterprets
the [] brackets as sets of individual characters. So, you rexample
would expand to  *.di *.dm *.dg *.ai *.am *.ag *.ti *.tm *.tg - pretty
certainly not what you want. Try for example *.[di]?[tg]   (This means
*.d?t (ok) *.d?g (useless) *.i?t (useless) and *.i?g (ok)

> Using filter="*.[jtp]??" instead, is like using "*.*" .
But that's very likely because you only have image files in this
directory. Try to put e.g. a README file there and see if it gets

Good luck,


[[ Dr. Martin Schultz   Max-Planck-Institut fuer Meteorologie    [[
[[                      Bundesstr. 55, 20146 Hamburg             [[
[[                      phone: +49 40 41173-308                  [[
[[                      fax:   +49 40 41173-298                  [[
[[ martin.schultz@dkrz.de                                        [[