small fixes
This commit is contained in:
parent
c796c542f5
commit
aa86b92572
1 changed files with 3 additions and 1 deletions
|
|
@ -7,16 +7,18 @@
|
|||
module Main where
|
||||
|
||||
import qualified Data.Conduit.Combinators as CC
|
||||
import Data.Conduit
|
||||
import Data.Text (pack,unpack)
|
||||
import System.Environment (getArgs)
|
||||
import System.IO (stdout)
|
||||
import System.FilePath (takeExtension)
|
||||
import Conduit
|
||||
|
||||
-- | Recursively list all files in the given directory, streaming each file path as UTF-8 bytes to stdout.
|
||||
listFiles :: FilePath -> IO ()
|
||||
listFiles dir = runConduitRes $
|
||||
-- 1) Walk the directory (produces `FilePath`)
|
||||
sourceDirectoryDeep False dir
|
||||
CC.sourceDirectoryDeep False dir
|
||||
.| -- 2) Filter *before* converting to Text
|
||||
filterC (\fp -> takeExtension fp == ".mdx")
|
||||
.| -- 3) Convert to Text, append newline, then encode
|
||||
|
|
|
|||
Loading…
Reference in a new issue