[Mono-list] Path.AltDirectorySeparatorChar - why is this a forwardslash?

Peter Dennis Bartok peter at novonyx.com
Thu Nov 3 21:13:04 EST 2005


I'm no expert here, but since when is a backslash a valid path separator on 
Unix?
MS says "AltDirectorySeparatorChar and DirectorySeparatorChar are both valid 
for separating directory levels in a path string."
That means both have to be '/' for Unix. Windows does support both '\\' and 
'/', so their settings make sense.

Peter


-----Original Message-----
From: "Joshua Gage" <jgage at kyocera-wireless.com>
To: <mono-list at lists.ximian.com>
Date: 03 November, 2005 19:06
Subject: [Mono-list] Path.AltDirectorySeparatorChar - why is this a 
forwardslash?


>Hi all,
>
>I'm porting an app from Windows .NET to Linux/Mono and I've just run
>across some curious behavior.
>
>We make heavy use of the Path class, DirectorySeparatorChar and
>AltDirectorySeparatorChar fields.
>
>On Windows/.Net:
>SepChar: '\'        -- as expected
>AltSepChar: '/'   -- as expected
>
>On Linux/Mono:
>SepChar: '/'     -- as expected
>AltSepChar: '/'    -- not expected
>
>In the MSDN doc it says for AltDirectorySeparatorChar the value is a
>backslash '\' on Unix systems
>In the Mono doc is says for AltDirectorySeparatorChar the value is a
>forward slash '/' on Unix Systems
>
>I'm curious why the Mono project choose to make both fields the same
>value. To me this is unexpected; it seems the whole point of having a
>alternate character is to handle converting between the two types of
>slashes when going from one system to another.
>
>Can anyone enlighten me on why it is this way?
>
>Thanks,
>- Josh
>
>_______________________________________________
>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