Наш канал в telegram канал codeby

Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде !  Подробнее ...

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

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

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

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

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

Результат

результат

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

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

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

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

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

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

Результат

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

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

Результат

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

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

Результат

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


Наш канал в telegram канал codeby

Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде !  Подробнее ...

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

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

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

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

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

Результат

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

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

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

Результат

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

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

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

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

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

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

Результат

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

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

Результат

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

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

Результат

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

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

Матрёшка

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

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



Похожие темы

C# WebBrowser. Часть 1: Получение и вывод данных... C# WebBrowser. Часть 1: Получение и вывод данных При создании одного из своих приложений мне потребовалось реализовать в нём возможность скачивать фа...
c# Создание веб-сервера (дополнение)... Создание веб-сервера на языке c# (дополнение) Данная статья является дополнением к предыдущей статье: как создать веб-сервер с помощью языка c#. В не...
Создание приложения на языке c# в программе Visual... Создание первого приложения на языке c# в программе Visual Studio В первой статье рассмотрим, с чего начинается создание любого приложения в программ...
Параметры реестра Windows Параметры реестра Windows В прошлом разделе мы научились создавать разделы и подразделы реестра, используя язык c#, теперь научимся создавать парамет...
Как добавить dll файл в проект Visual Studio... Как добавить dll файл в проект Небольшое практическое руководство о том, как подключить dll файл в проект программы Visual Studio 1. Перейдите в о...