如何獲取目錄中的目錄列表?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
你是對的,這是不需要的。 –