2
ディレクトリにtxtファイルのセットがあります。私はそれらのすべてをコンティクト付きのものにマージしたい。どのようにLinqを使ってこれを達成できますか?オブジェクトにLinqを使用してディレクトリ内のファイルをマージする
ディレクトリにtxtファイルのセットがあります。私はそれらのすべてをコンティクト付きのものにマージしたい。どのようにLinqを使ってこれを達成できますか?オブジェクトにLinqを使用してディレクトリ内のファイルをマージする
あなたは比較的簡単にネット4でこれを行うことができます。
public static void ConcatenateFiles(
string outputFileName, IEnumerable<string> inputFiles)
{
File.WriteAllLines(outputFileName, inputFiles.SelectMany(File.ReadLines));
}
そうのように呼び出されます:
ConcatenateFiles("test.out", Directory.EnumerateFiles(inputDirectory, @"*.txt"));
File.WriteAllLines(
outputFileName,
Directory.EnumerateFiles(inputDirectory, @"*.txt")
.SelectMany(file => File.ReadLines(file)));
あなたはメソッドにこれを抽出することができ