System.IO.Path is using native path naming conventions. This is the expected behaviour.
Anyway there are no drive letters on Linux so you cannot use either D:/ or D:\ at all on Linux. System.IO.Path is intended to do platform specific path operations using platform independent methods. I see no reason to use Windows paths on Linux as you cannot use them. If you want to process Windows paths on Linux without any relation to actual file system paths you have to implement your own funtionality. (You can use Mono's implementation as a reference.) Kornél ----- Original Message ----- From: "subscription.sapi" <[EMAIL PROTECTED]> To: "Kornél Pál" <[EMAIL PROTECTED]>; <mono-devel-list@lists.ximian.com> Sent: Monday, June 26, 2006 6:00 PM Subject: R: [Mono-dev] System.IO.Path: inconsistent paths from Windows clients We check this functionality with mono 1.1.15 on RedHat Enterprise AS4. If you used "D:/R&D/doc/jd/StandardJD.doc" (note the forward slash), System.IO.Path works well, but if you try "D:\R&D\doc\jd\StandardJD.doc", Path.GetFileName, returns al path including drive and folders. For MS.NET we means IIS + .NET Framework. We are on the way to port a big Web application from [Microsoft Windows + IIS + .NET] to [Linux + Apache + Mono]. If you know of different behaviour for recent builds of the mono library, please tell me the date of the build. Thank you. Roberto Cazzato A.P.Systems srl via Milano 89/91, ang. via Cimarosa 20013 Magenta (MI) Tel: +39 02 972261 Fax: +39 02 97226339 Mobile: +39 348 2200850 E-Mail: [EMAIL PROTECTED] http://www.apsystems.it -----Messaggio originale----- Da: Kornél Pál [mailto:[EMAIL PROTECTED] Inviato: lunedì 26 giugno 2006 17.31 A: subscription.sapi; mono-devel-list@lists.ximian.com Oggetto: Re: [Mono-dev] System.IO.Path: inconsistent paths from Windows clients Hi, I tried this with trunk from SVN and got the same result on MS.NET and Mono. Mono 1.1.15 should be OK as well. I think you are using a very old version. Kornél ----- Original Message ----- From: "subscription.sapi" <[EMAIL PROTECTED]> To: <mono-devel-list@lists.ximian.com> Sent: Monday, June 26, 2006 5:16 PM Subject: [Mono-dev] System.IO.Path: inconsistent paths from Windows clients I've different behavior in ms.net framework and mono framework when I use methods in "System.IO.Path" class. Test Case Description: Microsoft .net framework: Input path: D:\R&D\doc\jd\StandardJD.doc Output path: Path.GetFileName StandardJD.doc Path.GetDirectoryName D:\R&D\doc\jd Path.GetFileNameWithoutExtension StandardJD Path.GetPathRoot D:\ MONO: Input path: D:\R&D\doc\jd\StandardJD.doc Output path: Path.GetFileName D:\R&D\doc\jd\StandardJD.doc Path.GetDirectoryName Path.GetFileNameWithoutExtension D:\R&D\doc\jd\StandardJD Path.GetPathRoot Thank you. _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list