如何从目录中返回文件名列表?
以下内容无法编译:
let directory = new DirectoryInfo(deckFilePath)
let cards = directory.GetFiles() |> Seq.choose (fun c -> Path.GetFileName(c))
答案 0 :(得分:3)
你的c
已经有FileInfo
所以我认为你想要的是:
let cards = directory.GetFiles() |> Seq.map (fun c -> c.Name)
还要注意Seq.choose
应该与option
s
我刚看到你要求列表,所以你可能想在最后添加Seq.toList