Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

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

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

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

class Program {
 static void Main(string[] args) {
  Console.WriteLine("***** Забавы с Directory(Info) *****n");
  DirectoryInfo dir = new DireetoryInfо(@"C:Windows");
  // Получение всех файлов с расширением bmp.
  FileInfo[] bitmapFiles = dir.GetFiles("*.bmp");
  // Сколько их всего?
  Console.WriteLine("Найдено {0} файлов *.bmpn", bitmapFiles.Length);
  // Вывод информации о файлах.
  foreach (FileInfo f in bitmapFiles) {
   Console.WriteLine("***************************n");
   Console.WriteLine("Имя: {0} ", f.Name);
   Console.WriteLine("Размер: {0} ", f.Length);
   Console.WriteLine("Создан: {0} ", f.CreationTime);
   Console.WriteLine("Атрибуты: {0} ", f.Attributes);
   Console.WriteLine("***************************n");
  }
 }
}

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


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

Оглавление книги


Генерация: 2.349. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз