Шаг 68 - Работаем с каталогом

Net предоставляем ряд классов для работы с каталогами. Давайте возьмем предыдущий пример за основу и прочитаем файлы из каталогов для демонстрации возможностей.

using System;
using System.Windows.Forms;
using System.Drawing;
using System.IO;


class MainForm : Form
{
	public MainForm()
	{
		Text = "This List Sample";
		list = new ListBox();
		list.Location = new Point(15,15);
		list.Size = new Size(200,200);           
		this.Controls.Add(list);
		DirectoryInfo fds = new DirectoryInfo("C:\\windows");
		FileInfo[] files = fds.GetFiles();
		foreach (FileInfo file in files)
		{
			list.Items.Add(file);
		}
	}
	
	public static void Main(string[] args)
	{
		Application.Run(new MainForm());
	}
	
	private ListBox list;
}

Класс DirectoryInfo предоставляет все методы для работы с каталогом такие как создание, удаление, перечислене содержимого каталога. Вот методом получения списка файлов GetFiles мы и воспользовались. Следующим шагом мы, используя foreach, пробежались по полученному массиву и заполнили списком файлов класс ListBox.

gif/68_1.gif (4235 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 7.10.2001