我想获取目录中文件的大小,但是我不知道该怎么做。这是我的代码:
let givenDirectory="c:/Windows"
let listOfFilesInDirectory (givenDirectory:string)=
let listOfFiles=Directory.GetFiles givenDirectory |> List.ofSeq
let listOfNames = listOfFiles |> List.map Path.GetFileName
listOfNames
listOfFilesInDirectory givenDirectory
首先,我传递了一个函数的路径,并且我获得了该目录中每个文件的完整路径,但是我不知道如何获取这些文件的大小?
您可以使用FileInfo
该类:
let listOfFilesInDirectory (givenDirectory:string)=
let listOfFiles=Directory.GetFiles givenDirectory |> List.ofSeq
listOfFiles |> List.map (fun fn ->
Path.GetFileName(fn), FileInfo(fn).Length)
给定一个文件名fn
,您可以FileInfo(fn)
使用Length
属性创建然后获取文件长度。上面的代码返回一个带有文件名及其大小的列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句