My mistake for making the assumption that the behavior would correspond to the behavior of the underlying OS.
On Mon, Aug 21, 2017 at 5:59 PM, Charles Okwuagwu <[email protected]> wrote: > Path.wildcard is case-sensitive regardless of platform. > > This would be useful on any platform. > > On Monday, August 21, 2017 at 10:54:32 PM UTC+1, Onorio Catenacci wrote: >> >> FWIW, this might have value on *nixes but not on Windows. Windows is >> case-insensitive in regards to paths. >> >> On Wednesday, August 9, 2017 at 3:36:02 PM UTC-4, Charles Okwuagwu wrote: >>> >>> Hi, >>> >>> I feel this could be a useful addition to the `Path.wildcard/2` >>> function. >>> >>> How to do case-insensitive search might not be immediately obvious, but >>> it does have some value. >>> >>> Would a PR for this be welcome? >>> >>> (https://stackoverflow.com/a/45597449/44080) >>> >>> defmodule A do >>> def case_insensitive_glob(glob) do >>> Regex.replace(~r/[a-zA-Z]/, glob, fn letter -> >>> "[#{String.downcase(letter)}#{String.upcase(letter)}]" >>> end) >>> endend >>> >>> glob = A.case_insensitive_glob("**/*reAdmE.*") |> >>> IO.inspectPath.wildcard(glob) |> IO.inspect >>> >>> -- > You received this message because you are subscribed to a topic in the > Google Groups "elixir-lang-core" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/elixir-lang-core/hvm6iQBxsNU/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/elixir-lang-core/4d0efbca-53fd-4130-8ada- > ea741388d00c%40googlegroups.com > <https://groups.google.com/d/msgid/elixir-lang-core/4d0efbca-53fd-4130-8ada-ea741388d00c%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Onorio Catenacci http://onor.io http://www.google.com/+OnorioCatenacci -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAP%3DvNq_Yrq_WZ8ifoQKB7Q5DPEAWq6XsXiXAX4-zPWwzh9jDaQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
