Какой рейтинг вас больше интересует?
|
Как перечислить файлы фильтруя по дате создания, используя LINQ в .NET 4.0 ?2012-09-12 10:24:00 (читать в оригинале)Не так давно мы писали о 7 методов для перечисления папок и файлов для использования в LINQИ у нас спрашивали как вернуть список файлов из каталога, используюя LINQ, с датами создания в заданном диапазоне. Вот как это сделать: C# using System; using System.Linq; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { DirectoryInfo DirInfo = new DirectoryInfo(@"D:\Articles\Pics\jQuery"); DateTime dt1 = new DateTime(2009, 07, 15); DateTime dt2 = new DateTime(2010, 04, 15); // LINQ query for files between 15-July 2009 and 15-April 2010. var files = from file in DirInfo.EnumerateFiles() where file.CreationTimeUtc > dt1 & file.CreationTimeUtc < dt2 select file; // Show results. foreach (var file in files) { Console.WriteLine("{0} created on {1}", file.Name, file.CreationTimeUtc); } Console.ReadLine(); } } } VB.NET Namespace ConsoleApplication1 Friend Class Program Shared Sub Main(ByVal args() As String) Dim DirInfo As New DirectoryInfo("D:\Articles\Pics\jQuery") Dim dt1 As New Date(2009, 07, 15) Dim dt2 As New Date(2010, 04, 15) ' LINQ query for files between 15-July 2009 and 15-April 2010. Dim files = From file In DirInfo.EnumerateFiles() Where file.CreationTimeUtc > dt1 And file.CreationTimeUtc < dt2 Select file ' Show results. For Each file In files Console.WriteLine("{0} created on {1}", file.Name, file.CreationTimeUtc) Next file Console.ReadLine() End Sub End Class End Namespace Это перевод. Оригинал здесь.
|
Категория «Истории»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.