Спонсор публикаций HOSTLAND.RU

Hostland.RU уже более 10 лет является профессионалом в сфере предоставления виртуального хостинга и целого ряда сопутствующих услуг. Мы отвечаем за качество нашей работы.

c# Шпаргалка для работы с папками и подпапками

Перед началом работы подключите пространство имён System.IO

Это можно выполнить как вручную, добавив строку

Либо в коде напишите слово DirectoryInfo, затем подведите на него курсор и нажмите правую кнопку мыши, появиться меню, теперь выполните действия как на картинке ниже.

подключение пространства имён System.IO

Результат

результат

Пространство имён System.IO содержит большое количество типов для работы с файлами и папками. Одним из таких типов является класс DirectoryInfo, работа с которым будет рассмотрена в этой статье.

Для проверки кода было создано обычное Windows Forms приложение. После чего на форму была помещена кнопка, при нажатии на которую выполняется одно из ниже описанных действий. Всё это делать не нужно, это лишь пояснение, почему все куски кода расположены в обработчике события Button.Click

форма с кнопкой

Работа с папками

Создание папки

Перед тем, как выполнить какое-либо действие с папкой или подпапкой, желательно выполнить проверку на существование данной папки. Для этого можно использовать метод Exists, который позволит сократить количество возможных исключений, а так же защитит уже существующую папку, с таким же именем, от перезаписи.

Результат

создание папки

Как получить полный путь к папке?

Результат

полный путь к папке

Как переименовать папку?

Результат

переименование папки


Спонсор публикаций Life-Hack [Жизнь-Взлом]

Life-Hack Уникальный, авторский и единственный в своём роде. Рассказывает самые свежие новости из кибер мира. Познакомит вас с кучей полезного софта и расскажет про darknet

Как удалить папку?

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

Пример удаление папки с подпапками или файлами приведен ниже.

Работа с подпапками

Создание подпапки

Результат

создание подпапки

Создание нескольких подпапок

В данном примере создается 5 подпапок

Результат

создание нескольких подпапок

Как удалить папку с подпапками?

Если основная папка содержит внутри себя какие-либо подпапки или файлы, то вместо удаления возникнет исключение.

исключение: папка не пуста

Чтобы исключение не возникало, нужно передать в метод значение — true.

Удаление одной из подпапок

Результат

удаление подпапки

Как получить все имена подпапок и вывести полученный список в listBox

Результат

список имён подпапок

Как скрыть папку или подпапку?

Результат

добавление атрибута скрытый

Получить количество подпапок

Матрёшка

В примере показано, как создать три подпапки, вложенных друг в друга

Читайте также:


Спонсор публикаций Cyber-512

Готовим специалиста в области ИБ  - Воспитаем специалиста в области ИБ с нуля до начального уровня. После обучения сможете оказывать услуги по проведению тестирования на проникновение ( легальный хакинг )

Похожие темы

Реализация игры Жизнь на С++ и OpenMP... Задание Реализовать компьютерную реализацию классического варианта игры «Жизнь». С использование средств OpenMP. Классический вариант игры «...
c# Как изменить цвет строки в DataGridView?... Изменение цвета строки в элементе управления DataGridView В данной статье хочу показать, как можно изменить цвет строки в элементе управления DataGri...
Матричный метод решения СЛАУ. Распараллеливание с ... Цель работы: приобретение навыков разработки параллельных программ с использованием OpenMP. Задание: Разработать последовательную и параллель...
C# Как переименовать файл? C# Как переименовать файл? В этой заметке будет показано, как можно получить и изменить имена и расширения всех файлов в выбранной вами папке. Дан...
c# Как получить названия всех месяцев?... Быстрое получение названий всех месяцев Довольно часто при разработке приложений требуется предоставить пользователю названия всех месяцев, например ...