如何获取目录中的目录列表?Haskell获取目录中的目录
我想出下面,但我希望有一个更优雅的方式:
import System.Directory
import qualified Filesystem.Path as FsP
import Filesystem.Path.CurrentOS
import Control.Monad
getDirectories :: Prelude.FilePath -> IO [Prelude.FilePath]
getDirectories x = do
listDirectory x
>>= (return . fmap decodeString)
>>= return . fmap (FsP.append (decodeString x))
>>= (return . fmap encodeString)
>>= filterM doesDirectoryExist
当你已经使用'>> ='操作符时,你需要'do'符号吗? – Redu
你是对的,这是不需要的。 –