mirror of
https://github.com/ilyakooo0/streamly.git
synced 2024-10-06 21:27:35 +03:00
update listdir example
This commit is contained in:
parent
bfe86e7b49
commit
76eaffddfb
@ -1,13 +1,15 @@
|
||||
#!/usr/bin/env stack
|
||||
-- stack runghc --package path --package path-io
|
||||
{-# LANGUAGE FlexibleContexts #-}
|
||||
|
||||
import Control.Monad.IO.Class (liftIO)
|
||||
import Control.Monad.Trans.Class (lift)
|
||||
import Data.Monoid ((<>))
|
||||
import Path.IO (listDir, getCurrentDir)
|
||||
import Path (Path, Dir, reldir)
|
||||
import System.IO (stdout, hSetBuffering, BufferMode(LineBuffering))
|
||||
import Asyncly
|
||||
|
||||
main = runAsyncly $ getCurrentDir >>= readdir
|
||||
main = do
|
||||
liftIO $ hSetBuffering stdout LineBuffering
|
||||
runAsyncly $ getCurrentDir >>= readdir
|
||||
where readdir d = do
|
||||
(ds, fs) <- lift $ listDir d
|
||||
liftIO $ mapM_ putStrLn $ map show fs ++ map show ds
|
||||
|
Loading…
Reference in New Issue
Block a user