How does it differ to getCurrentDirectory/setCurrentDirectory in
System.Directory?


On 4 December 2013 14:38, Benjamin Franksen <
benjamin.frank...@helmholtz-berlin.de> wrote:

> Module System.Posix.Directory of the unix package defines
>
>   getWorkingDirectory :: IO FilePath
>   changeWorkingDirectory :: FilePath -> IO ()
>
> I believe the functionality is quite portable and not limited to unix-like
> systems. I know that e.g. Windows has chdir and getcwd. Module Filesystem
> of
> the system-fileio package has
>
>   getWorkingDirectory :: IO FilePath
>   setWorkingDirectory :: FilePath -> IO ()
>
> I propose to add these functions to System.Environmant or maybe
> System.Directory.
>
> Rationale:
>
> (1) This is standard functionality that should at least be in the Haskell
> Platform, if not in the standard libraries.
>
> (2) I would like to avoid depending on an extra package just to have these
> two very basic functions available in a OS independent way.
>
> (3) "system-fileio".Filesystem does not seem to be the right place for
> this.
>
> The last point may be arguable, but the first two are plain common sense
> IMO.
>
> Cheers
> Ben
> --
> "Make it so they have to reboot after every typo." ? Scott Adams
>
>
> _______________________________________________
> Haskell-prime mailing list
> Haskell-prime@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-prime
>
_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to