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.

Reply via email to