[erlang-patches] Support ** for recursion in filelib:wildcard

José Valim jose.valim@REDACTED
Fri Jan 20 10:14:23 CET 2012


Some programming languages/softwares (Bash, RACF, Ruby, ...) support "**"
for automatic directory recursion when doing a glob. A very convenient use
of this feature is to get all files recursively with a given extension:

    filelib:wildcard("src/**/*.erl").

Notice we don't need to loop recursively and it also requires fewer
filesystem lookups. I am aware filelib:fold_files allows recursion, but I
consider filelib:wildcard simpler to use.

My proposal is to extend filelib:wildcard to support "**". I can provide a
patch with docs if you agree to have this feature merged in.


*
José Valim
www.plataformatec.com.br
Founder and Lead Developer
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20120120/ab1edf7d/attachment.htm>


More information about the erlang-patches mailing list