ВНИМАНИЕ! Конкурс по программированию!

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
 (голосов: 0)

Урок 54. Класс DirectoryInfo

Категория: Программирование » C# » Уроки C#

Класс DirectoryInfo предназначен для работы с папками. Он позволяет делать стандартные операции – перемещение, удаление, создание папок и подпапок и др.. Кроме того, методы этого класса позволяют получить все подкаталоги и файлы указанной папки. В отличие от класса Directory, методы класса DirectoryInfo – это методы экземпляра (т. е. они не статические).

Вот пример использования этого класса:

          
  // Создание объекта.
            DirectoryInfo di = new DirectoryInfo("c:\\tmp\\tmp2");

            // Создаем папку.
            di.Create();

            // Вывод информации о папке.
            String s = "";
            s += "Full nane: " + di.FullName + "\n";
            s += "Root: " + di.Root + "\n";
            s += "Name: " + di.Name;
            MessageBox.Show(s);

            // Перемещение папки.
            di.MoveTo("c:\\tmp\\tmp3");

            // Создание подпапок.
            di.CreateSubdirectory("subdir1");
            di.CreateSubdirectory("subdir2");

            // Получение имен всех подпапок.
            DirectoryInfo [] ds = di.GetDirectories();
            foreach(DirectoryInfo d in ds)
            {
                MessageBox.Show(d.Name);
            }

            // Удаление папки и всех подпапок.
            di.Delete(true);


Обратите внимание, что отдельного метода для переименования нет – для переименования мы используем метод MoveTo, в качестве параметра которого мы указываем новое имя.

Также обратите внимание, что в методе Delete для удаления вместе с папкой всех ее подпапок мы должны указать параметр true. Если же мы укажем параметр false или ничего не укажем, то возникнет соответствующее исключение.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *