Вывести последний по алфавиту файл в указанном каталоге на F#

Я впервые столкнулась с каталогами и не совсем понимаю, как делать ссылку на него. Вообще что такое каталог? И какие файлы мне надо искать? Есть код как пример, но я не понимаю, что в нем происходит. Документацию читала, но именно что такое Directory я не понимаю

open System
open System.IO
[<EntryPoint>]
let main argv = 
    let FS folder = 
        let getFiles f =
            Directory.GetFiles(f, "*.*", SearchOption.AllDirectories)
            |> Array.toList
        let totalSize =
            folder
            |> getFiles
            |> List.map (fun file -> new FileInfo(file))
            |> List.map (fun info -> info.Length)
            |> List.sum
        totalSize
    let a = FS @"c^=:\test"
    printfn "%A" a
    0

Ответы (0 шт):