filepath

Neil Mitchell ndmitchell at gmail.com
Sun Jan 27 18:17:50 EST 2008


Hi

> That seems strange, actually.  I would expect, perhaps naively, that
>
>    takeDirectory == fst . splitFileName
>    dropFileName  == takeDirectory
>
> is there a good reason for these not to be true?

The original motivation was that:

uncurry (++) . splitFileName === id

And hence dropFileName = fst . splitFileName

However, in practice I think its more useful to use takeDirectory,
since usually the trailing slash gets in the way.

Those were the original reasons, but it is possible they were bad
reasons from the beginning.

Thanks

Neil


More information about the Libraries mailing list