ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: peerAt
8. сентября 2011 21:58

.NET 4.0 предлагает 7 новых методов для перечисления подкаталогов и файлов. Все эти методы возвращают дженерик коллекцию (IEnumerable<T>), которая работает лучше чем массив. Особенно если результат нужно обрабатывать LINQ-ом.

Вот эти 7 новых методов:

Directory.EnumerateDirectories - Возвращает перечисляемую коллекцию имен каталогов по заданному пути

DirectoryInfo.EnumerateDirectories - Возвращает перечисляемую коллекцию описаний каталогов, находящихся в текущем каталоге

Directory.EnumerateFiles - Возвращает перечисляемую коллекцию имен файлов по заданному пути

DirectoryInfo.EnumerateFiles - Возвращает перечисляемую коллекцию описаний файлов, находящихся в текущем каталоге

Directory.EnumerateFileSystemEntries - Возвращает перечисляемую коллекцию записей файловой системы по заданному пути

DirectoryInfo.EnumerateFileSystemInfos - Возвращает перечисляемую коллекцию описаний записей файловой системы, находящихся в текущем каталоге

File.ReadLines - Считывает все строки файла или строки, которые являются результатом запроса



Это перевод. Оригинал здесь.

Похожие записи


Использование LINQ для поиска и удаления старых файлов
Недавно меня спросили на asp.net форуме о том как бы я нашел старые файлы и удалил их. Я ответил, что я бы использовал LINQ. Это прекрасное средство для такого сценария. Здесь запрос для нахождения и удаления старых файлов. Не забудьте добавить ссылку на System.IO. C#var query = from o in Directory.GetFiles("/YourFolder", "*.*", SearchOption.AllD...

Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Джозеф C. Раттц-мл - LINQ: язык интегрированных запросов в C# 2008
Название: LINQ: язык интегрированных запросов в C# 2008 для профессионалов Автор: Джозеф C. Раттц-мл Издательство: Вильямс Серия или Выпуск: Для профессионалов ISBN: 978-5-8459-1427-9 Год: 2008 Страниц: 560 От издателя: Книга одного из экспертов в области технологий .NET представляет собой учебное и справочное пособие для разработчиков .NET-приложений, исполь...

Комментарии

 
4aIIaeB 10.03.2012 18:24:08 #


.Net все больше дружит с LINQ - позитивная тенденция

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий