[Mono-list] Can mono can be made case insensitive.
Antony Lesuisse
al2000@udev.org
Mon, 18 Oct 2004 01:56:27 +0200
Jonathan Pryor <jonpryor@vt.edu> [041016]:
> On Fri, 2004-10-15 at 08:24, Lokesh N wrote:
> > If so can mono be made case insensitive
>
> Not likely. At least, not efficiently. On a case-sensitive
> file-system, Mono would need to try every permutation of a filename to
> see if it exists, e.g.
>
> admin
> Admin
> aDmin
> adMin
> ...
>
> There are 2^5 (32) such permutations. It gets worse as the length of
> the filename increase, and this is *not* something we'd want to do when
> accessing every file in the system.
What about listing the complete directory and growing an Hashtable with
keys="lowercase name" and value="original name" ? I think samba and
wine do something similar.
The default mode has to be case sensitive, but a --case-insensistive
mode for mono would probably be useful to run uncareful closed-source
assemblies.
> It's far faster for you to correct case-sensitivity issues in your code.
--
Antony Lesuisse