Перечисление файлов с помощью DirectoryInfo

Перечисление файлов с помощью DirectoryInfo

Вдобавок к получению базовой информации о существующем каталоге, вы можете добавить в пример несколько вызовов методов типа DirectoryInfo. Сначала используем метод GetFiles(), чтобы получить информацию обо всех файлах *.bmp, размещенных каталоге C:Windows. Этот метод возвращает массив типов FileInfo, каждый из которых сообщает подробности о конкретном файле (подробности о самом типе FileInfo будут представлены в этой главе немного позже).

class Program {

 static void Main(string[] args) {

  Console.WriteLine("***** Забавы с Directory(Info) ***** ");

  DirectoryInfo dir = new DireetoryInfо(@"C:Windows");

  // Получение всех файлов с расширением bmp.

  FileInfo[] bitmapFiles = dir.GetFiles("*.bmp");

  // Сколько их всего?

  Console.WriteLine("Найдено {0} файлов *.bmp ", bitmapFiles.Length);

  // Вывод информации о файлах.

  foreach (FileInfo f in bitmapFiles) {

   Console.WriteLine("*************************** ");

   Console.WriteLine("Имя: {0} ", f.Name);

   Console.WriteLine("Размер: {0} ", f.Length);

   Console.WriteLine("Создан: {0} ", f.CreationTime);

   Console.WriteLine("Атрибуты: {0} ", f.Attributes);

   Console.WriteLine("*************************** ");

  }

 }

}

Запустив это приложение, вы увидите список, подобный показанному на рис. 16.3 (ваши результаты могут быть другими!).

Рис. 16.3. Информация о файлах с точечными изображениями

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Загрузка файлов с помощью браузера

Из книги Работа в Интернете автора Макарский Дмитрий

Загрузка файлов с помощью браузера Кроме тех основных и дополнительных возможностей, о которых говорилось в предыдущей главе, браузеры способны делать и еще некоторые полезные вещи, в частности загружать из Интернета файлы. Однако загрузка файлов из ети с помощью


Работа с типом DirectoryInfo

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Работа с типом DirectoryInfo Первым из рассматриваемых в нашем обсуждении типов, связанных с реализацией ввода-вывода и допускающих создание экземпляров, будет класс DirectoryInfo. Этот класс предлагает набор членов, используемых для создания, перемещения, удаления и перечисления


Создание подкаталогов с помощью DirectoryInfo

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Создание подкаталогов с помощью DirectoryInfo Вы можете программно расширить структуру каталога, используя метод DirectoryInfo.CreateSubdirectory(). Этот метод с помощью одного обращения к функции позволяет создать как один подкаталог, так и множество вложенных подкаталогов. Для примера


Передача файлов с помощью различных служб

Из книги Сетевые средства Linux автора Смит Родерик В.

Передача файлов с помощью различных служб Передача файлов может осуществляться с помощью разных интернет-служб.– Во-первых, пересылать файлы по Интернету можно с помощью программ электронной почты в качестве приложений к письмам. Этот вопрос мы рассмотрим в третьей


Глава 8 Совместное использование файлов с помощью NFS

Из книги Компьютерные советы (сборник статей) автора Автор неизвестен

Глава 8 Совместное использование файлов с помощью NFS Протоколы Server Message Block (SMB)/Common Internet Filesystem (CIFS), рассмотренные в предыдущей главе, очень удобны для организации совместного доступа к файлам и принтерам клиентов, работающих под управлением DOS, Windows, OS/2 и многих других


Разделение файлов с помощью NFS

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Разделение файлов с помощью NFS Для того чтобы обеспечить совместное использование файлов, надо сообщить серверу NFS о том, какие каталоги должны экспортироваться и какие клиенты имеют право доступа к конкретным каталогам. Кроме того, необходимо указать опции, управляющие


14.7.2. Обход дерева файлов с помощью nft()

Из книги Работа в Интернете. Энциклопедия автора Ташков Петр Андреевич

14.7.2. Обход дерева файлов с помощью nft() Новая версия ftw() — nftw() — решает неоднозначность символических ссылок, присущих ftw(), и содержит несколько дополнительных свойств. С целью правильного определения nftw() заголовочными файлами значение _XOPEN_SOURCE в приложении должно быть


Закачка файлов с помощью программы μTorrent

Из книги Linux программирование в примерах автора Роббинс Арнольд

Закачка файлов с помощью программы ?Torrent Теперь можно приступить и к скачиванию желаемых файлов. Но для этого сначала следует найти торрент, с помощью которого потом будет закачан данный файл. Такие торренты находятся на специальных сайтах — трекерах. В России наиболее


Загрузка файлов с помощью браузера

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Загрузка файлов с помощью браузера Кроме тех основных и дополнительных возможностей, о которых говорилось ранее, браузеры способны делать и еще некоторые полезные вещи, в частности загружать из Интернета файлы. Однако загрузка файлов из Сети с помощью браузера по


4.6.2. Создание файлов с помощью creat()

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

4.6.2. Создание файлов с помощью creat() Системный вызов creat()[49] создает новые файлы. Он объявлен следующим образом:#include <sys/types.h> /* POSIX */#include <sys/stat.h>#include <fcntl.h>int creat(const char *pathname, mode_t mode);Аргумент mode представляет права доступа к новому файлу (как обсуждалось в предыдущем


11.1. Сортировка файлов с помощью команды sort

Из книги автора

11.1. Сортировка файлов с помощью команды sort Команда sort позволяет выполнять сортировку входного потока по различным полям (ключам сортировки). Это довольно мощная команда, которая весьма полезна при обработке журнальных файлов или реорганизации текстовых столбцов в


11.3. Объединение файлов с помощью команды join

Из книги автора

11.3. Объединение файлов с помощью команды join Команда join выполняет соединение строк из двух текстовых файлов на основании совпадения указанных полей. Ее действие напоминает операцию join языка SQL. Механизм работы команды таков:   1. Каждый из двух входных файлов разбивается


18.5.6. Создание резервных копий файлов с помощью цикла for

Из книги автора

18.5.6. Создание резервных копий файлов с помощью цикла for Цикл for можно использовать для создания резервных копий файлов. При этом переменная просто добавляется к целевому аргументу команды ср. Ниже применяется переменная под названием ВАК. Эта переменная добавляется к


18.7.4. Считывание данных из файлов с помощью IFS

Из книги автора

18.7.4. Считывание данных из файлов с помощью IFS Чтобы при выводе данных устранить разделитель полей в виде двоеточия, примените переменную ifs, предварительно сохранив ее установки. После того как сценарий завершит работу с этими установками, восстановите установки


12.4. Перечисление файлов и каталогов

Из книги автора

12.4. Перечисление файлов и каталогов Постановка задачи Вы хотите построить перечень подкаталогов, содержащихся в каталоге, либо построить список файлов, содержащихся в каталоге. Акт перечисления означает, что вы просто хотите найти все каталоги и/или файлы,