* Some functions have not been ported from FilePath and are commented out: splitSearchPath, getSearchPath, normalise, equalFilePath, makeRelative, makeValid. Implementations would be accepted if you need any of these.