Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Cross-platform File handling for Unix/Mac/Windows
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
This is a Haskell package of cross-platform file handling for Unix/Mac/Windows. The current Haskell modules have following shortcomings: - getModificationTime exists in System.Directory. But getAccessTime, getStatusChangeTime, getCreationTime do not exist. - getModificationTime returns obsoleted type, ClockTime. It should return modern type, UTCTime, I believe. - Some file functions are missing. A function to tell the link counter, for instance. - Path separator is not unified. Even though Windows accepts '/' as a file separator, getCurrentDirectory in System.Directory returns '\\' as a file separator. So, we need to specify regular expression like this: "[/\\]foo[/\\]bar[/\\]baz". - getHomeDirectory returns HOMEDRIVE/HOMEPATH instead of the HOME environment variable on Windows. This package aims to resolve these problems.