Skip to content

Instantly share code, notes, and snippets.

@AlexeyRaga
Created August 26, 2015 06:13
Show Gist options
  • Save AlexeyRaga/fc2a35f8fc519f30afbb to your computer and use it in GitHub Desktop.
Save AlexeyRaga/fc2a35f8fc519f30afbb to your computer and use it in GitHub Desktop.
let next = function
| d :: ds ->
let dss = Seq.append ds (Directory.GetDirectories d) |> List.ofSeq
let fss = Directory.GetFiles d
Some (fss, dss)
| [] -> None
Seq.unfold (next) ["/tmp"] |> Seq.concat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment