Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET.


Информационный Канал Subscribe.Ru

Уроки по C#. Рассылки сайта progs.biz  
Начало > C# > Основы > Урок 54

А. Гультяев. Help. Разработка справочных систем.
А. Гультяев. Help. Разработка справочных систем
Заказать на Озоне


Полные версии уроков (с картинками): урок 54.

Основы C#
Урок 54. Класс DirectoryInfo

Класс 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 или ничего не укажем, то возникнет соответствующее исключение.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
2002-2004 сайт progs.biz
2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.csharplessons
Отписаться

В избранное