[Mono-list] Determining case sensitive environments
Charlie Poole
charlie at nunit.com
Mon Dec 8 20:24:16 EST 2008
Hi Chris,
I asked a similar question a while back and it was pointed
out to me that the file system is independent of the platform
and that you can mave more than one file system available
on a machine!
In the end, I made case-sensitivity a parameter to the
methods I was creating, with other overloads that left
off the parameter defaulting to the "standard" file
system for my platform.
Charlie
> -----Original Message-----
> From: mono-list-bounces at lists.ximian.com
> [mailto:mono-list-bounces at lists.ximian.com] On Behalf Of Chris Capon
> Sent: Monday, December 08, 2008 3:41 PM
> To: mono-list at lists.ximian.com
> Subject: [Mono-list] Determining case sensitive environments
>
>
> I'm building a cross platform application in .NET which uses
> regular expressions for file pattern matching. The
> application runs under Windows and Linux (so far).
>
> When comparing patterns with paths, the code needs to know
> whether the file system expects filenames to be case
> insensitive (Windows) or if it expects filenames to match
> exactly (Linux).
>
> I'm trying to find the best way to tell if an environment is
> case sensitive or not.
>
> So far, all I have is the use of:
>
> System.Environment.OSVersion.Platform
>
> but because it has a variety of values to represent Windows,
> I'm concerned that more might be introduced in the future -
> breaking my code. Also, I'm not sure if PlatformID.Unix is
> sufficient for something like the OS/X environment which may
> be partially case insensitive.
>
> Does anyone have a better way to determine case sensitivity?
>
> I'd rather not create a file on the filesystem just to find
> out as this introduces problems of its own.
>
> Thanks.
>
> --
> View this message in context:
> http://www.nabble.com/Determining-case-sensitive-environments-
> tp20878432p20878432.html
> Sent from the Mono - General mailing list archive at Nabble.com.
>
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
More information about the Mono-list
mailing list