Proposal: expose the drive functions in the filepath package

Bulat Ziganshin bulat.ziganshin at gmail.com
Sun Jul 15 04:01:00 EDT 2007


Hello Ian,

Sunday, July 15, 2007, 3:47:15 AM, you wrote:

>> well, i don't know FilePath library but if it has some sort of
>> canonizeFilename function, this function should make this check
>> yourself and shouldn't strip trailing '\' after ':' for obvious reason
>> - 'c:' and 'c:\' are different directories

> The normalise function doesn't affect whether or not there is a trailing
> separator:

> Prelude System.FilePath.Windows> normalise "c:"
> "C:"
> Prelude System.FilePath.Windows> normalise "c:\\"
> "C:\\"
> Prelude System.FilePath.Windows> normalise "c:\\foo"
> "C:\\foo"
> Prelude System.FilePath.Windows> normalise "c:\\foo\\"
> "C:\\foo\\"

well, i mean that FilePath libarry should contain some sort of
normalization function that omits '\' at end of path unless it's a
":\" combination. in other words, function that you now write should
be a part of FilePath library because it's a standard functionality

although this probably will not solve your problem if you need tro be
compatible with existing FilePath version


-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com



More information about the Libraries mailing list