如何从目录中返回文件名列表

时间:2015-12-19 15:30:31

标签: f#

如何从目录中返回文件名列表?

以下内容无法编译:

    let directory = new DirectoryInfo(deckFilePath)
    let cards = directory.GetFiles() |> Seq.choose (fun c -> Path.GetFileName(c))

1 个答案:

答案 0 :(得分:3)

你的c已经有FileInfo所以我认为你想要的是:

let cards = directory.GetFiles() |> Seq.map (fun c -> c.Name)

还要注意Seq.choose应该与option s

一起使用

我刚看到你要求列表,所以你可能想在最后添加Seq.toList