[Mono-list] VFAT vs Unix filesystems...

Jaroslaw Kowalski jarek@atm.com.pl
Wed, 8 Jan 2003 16:16:33 +0100


It can preserve case while storing files. You can have various NT
subsystems: Win32 accesses NTFS looks up files in case-insensitive way,
(dead) POSIX subsystem treats them as case-sensitive.

Jarek

----- Original Message -----
From: "Dominic Hopton" <d.hopton@codevoid.net>
To: <Mono-list@ximian.com>
Sent: Wednesday, January 08, 2003 2:37 PM
Subject: RE: [Mono-list] VFAT vs Unix filesystems...


> Actually, the NTFS file system is case sensititve, it just happens that
> the UI chooses to ignore case.
>
> --
> http://www.codevoid.net
>
> > -----Original Message-----
> > From: Daniel Morgan [mailto:danmorg@sc.rr.com]
> > Posted At: 08 January 2003 12:40
> > Posted To: mono-list
> > Conversation: [Mono-list] VFAT vs Unix filesystems...
> > Subject: RE: [Mono-list] VFAT vs Unix filesystems...
> >
> >
> > Also, let's not forget that Windows NT/2000/XP uses NTFS
> > which is case insensitive too.
> >
> > -----Original Message-----
> > From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]On
> > Behalf Of Juli Mallett
> > Sent: Wednesday, January 08, 2003 5:18 AM
> > To: Jaroslaw Kowalski
> > Cc: mono-list@ximian.com
> > Subject: Re: [Mono-list] VFAT vs Unix filesystems...
> >
> >
> > * De: Jaroslaw Kowalski <jarek@atm.com.pl> [ Data: 2003-01-08 ]
> > [ Subjecte: Re: [Mono-list] VFAT vs Unix filesystems... ]
> > > One of the most important (IMHO) problems is "System.Xml.dll" vs
> > > "System.XML.dll" spelling. I think mcs/mono should be able
> > to handle
> > > both forms. This can help port makefiles more easily.
> > >
> > > My utility for converting ".csproj" files to Makefile (that
> > I posted
> > > to
> > the
> > > list some time ago) contains a hack to always use "System.Xml.dll",
> > because
> > > even VS.NET isn't consistent in preserving the case.
> > >
> > > I think that for local (unix) filesystem as simple
> > alias/redirection
> > > file (perhaps machine.config) would do, but there's another problem:
> > >
> > > When you have dynamically downloaded assemblies (via http:// or
> > > whatever) you must ensure similar name lookup semantics on the web
> > > server, i.e. your web server must treat DLL names as
> > case-insensitive.
> > > Which effectively
> > means
> > > it must be running off VFAT filesystem or use some tricky
> > > aliasing/regexp filters for DLLs.
> > >
> > > What do you think?
> >
> > I think there should just be an environment variable
> > MONO_FAKE_CASE and that should be the end of it, since we run
> > on a few case insensitive systems (Win, Mac OS X), and since
> > .NET runs on the same, there are many problems each way, this
> > gives us something which isn't special cased, and which only
> > has problem cases when you know someone is going to read
> > sensitive data from /tmp/h0h0 so you spam /etc/H0H0 as it
> > will match first.  Plus it's slow as hell, but that is
> > besides the point:  general purpose and gets the job done
> > where it makes sense to, wherever exactly that is.
> >
> > Other hacks are just that.
> > --
> > Juli Mallett <jmallett@FreeBSD.org>
> > AIM: BSDFlata -- IRC: juli on EFnet.
> > OpenDarwin, Mono, FreeBSD Developer.
> > ircd-hybrid Developer, EFnet addict.
> > FreeBSD on MIPS-Anything on FreeBSD.
> >
> > _______________________________________________
> > Mono-list maillist  -  Mono-list@ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
> >
> > _______________________________________________
> > Mono-list maillist  -  Mono-list@ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
> >
> >
>
>
> _______________________________________________
> Mono-list maillist  -  Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>