Linqとwhere句を使用し、条件式を指定してデータを抽出する.
using System;
using System.Linq;
class MainClass
{
static void Main()
{
Console.WriteLine("15未満");
// c:¥直下のファイルを取得
var files = from f in System.IO.Directory.GetFiles("C:¥¥")
// 長さが15未満のファイルを指定
where f.Length < 15
select f;
// 取得したデータを表示
foreach (var name in files)
{
Console.WriteLine(name);
}
Console.WriteLine("15以上");
var files1 = from f1 in System.IO.Directory.GetFiles("C:¥¥")
// 長さが15以上のファイルを指定
where f1.Length >= 15
select f1;
foreach (var name in files1)
{
Console.WriteLine(name);
}
Console.WriteLine("すべて");
var files2 = from f2 in System.IO.Directory.GetFiles("C:¥¥")
select f2;
// C:¥直下のすべてのデータを表示
foreach (var name in files2)
{
Console.WriteLine(name);
}
}
}
0 コメント:
コメントを投稿