progs.biz  
Начало > C# > Основы > Урок 54
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
 Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
Заказать на Озоне



Яндекс-цитирования

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

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

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