複数のファイルの内容を含むシーケンスを1つ作成して、ソートしてグラフ化コンポーネントに渡すことを試みています。しかし、私は各ファイルの内容を一緒に折り重ねようとしています。以下の疑似コードはコンパイルされませんが、私が達成しようとしていることの意図が表示されます。F#:一連のシーケンスを1つのSeqにまとめる
ご協力いただきありがとうございます。
open System.IO
let FileEnumerator filename = seq {
use sr = System.IO.File.OpenText(filename)
while not sr.EndOfStream do
let line = sr.ReadLine()
yield line
}
let files = Directory.EnumerateFiles(@"D:\test_Data\","*.csv",SearchOption.AllDirectories)
let res =
files
|> Seq.fold(fun x item ->
let lines = FileEnumerator(item)
let sq = Seq.concat x ; lines
sq
) seq<string>
printfn "%A" res
Seq.collect http://msdn.microsoft.com/en-us/library/ee340468.aspxをお探しですか? –