small fixes

This commit is contained in:
千住柱間 2025-06-24 23:16:05 +00:00
commit aa86b92572

View file

@ -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