<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">Filesystem – Haskell – Aelve Guide</title><id>https://guide.aelve.com/haskell/feed/category/uhc9e8zm</id><updated>2017-09-29T18:20:31Z</updated><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/feed/category/uhc9e8zm"/><entry><id>y3azc225</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">directory</title><updated>2017-09-29T18:20:31Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;span class=&#34;item-name&#34;&gt;directory&lt;/span&gt;

  
  (&lt;a href=&#34;https://hackage.haskell.org/package/directory&#34;&gt;Hackage&lt;/a&gt;)
&lt;/h1&gt;&lt;p&gt;This library provides a basic set of operations for manipulating files and directories in a portable way.&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/filesystem-uhc9e8zm#item-y3azc225"/></entry><entry><id>m8z7k9br</id><title xmlns:ns="http://www.w3.org/2005/Atom" ns:type="text">filepath</title><updated>2017-09-29T18:20:28Z</updated><content xmlns:ns="http://www.w3.org/2005/Atom" ns:type="html">&lt;h1&gt;  &lt;span class=&#34;item-name&#34;&gt;filepath&lt;/span&gt;

  
  (&lt;a href=&#34;https://hackage.haskell.org/package/filepath&#34;&gt;Hackage&lt;/a&gt;)
&lt;/h1&gt;&lt;p&gt;This package provides functionality for manipulating FilePath values, and is shipped with both GHC and the Haskell Platform. It provides three modules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;System.FilePath.Posix manipulates POSIX/Linux style FilePath values (with / as the path separator).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;System.FilePath.Windows manipulates Windows style FilePath values (with either \ or / as the path separator, and deals with drives).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;System.FilePath is an alias for the module appropriate to your platform.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All three modules provide the same API, and the same documentation (calling out differences in the different variants).&lt;/p&gt;
&lt;h2&gt;Pros&lt;/h2&gt;&lt;ul&gt;&lt;p&gt;&lt;li&gt;Easy to use interface&lt;/li&gt;&lt;/p&gt;&lt;/ul&gt;&lt;h2&gt;Cons&lt;/h2&gt;&lt;ul&gt;&lt;/ul&gt;</content><link xmlns:ns="http://www.w3.org/2005/Atom" ns:href="https://guide.aelve.com/haskell/filesystem-uhc9e8zm#item-m8z7k9br"/></entry></feed>