Mike Durham wrote:
> Hi,
> If you see DEFINITION of DIR["**"] and DIR["*"] below it suggests there
> should be some difference.
> But if I run the CODE below I find they produce exactly the same output.
> Is my documentation wrong or what am I doing wrong?
> What would you think '** Matches subdirectories recursively' means?
>
> Cheers, Mike
>
>
> ####
> CODE
> ####
> list = Dir["**"]
> list.sort!
> puts(list)
>
> list = Dir["*"]
> list.sort!
> puts(list)
>
> ##########
> DEFINITION
> ##########
> Dir[ aString ] -> anArray
> 	Returns anArray of filenames found by expanding the pattern given in
> aString. Note that this pattern is not  a regexp (it's closer to a shell
> glob) and may contain the following metacharacters:
>
> ** 	Matches subdirectories recursively
> * 	Matches zero or more characters
> ? 	Matches any single character
> [ charSet ] 	Matches any character from the given set of characters. A
> range of characters is written as charFrom-charTo. The set may be
> negated with an initial uparrow (^).
> { opt, opt, ... } 	Matches any one of the optional strings

Try Dir['**/*'], it only applies this way.

T.