Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121
1

Как программно очистить папку? (не системная)

11.01.2014, 19:12. Показов 5022. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите с кодом, а то вот так не работает. Создавал два текстовых файла в папке, а этот код удалял только один файл, один оставлял, папка не удалялась

C#
1
2
3
4
5
6
7
8
DirectoryInfo dirInfo = new DirectoryInfo(@"C:/Papka");
 
            foreach (FileInfo f in dirInfo.GetFiles())
            {
                f.Delete();
                DirectoryInfo Papka = new DirectoryInfo(@"C:/Papka");
                Papka.Delete();
                MessageBox.Show("готово");
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2014, 19:12
Ответы с готовыми решениями:

Как очистить папку temp
Нужно очистить папку temp (%Temp%) код: string directoryPath = Path.GetTempPath(); try ...

Как программно очистить буфер обмена
using System.Runtime.InteropServices; public static extern int...

Как программно отключить\очистить DNS-кэш
Задача в том чтобы выполнять DNS resolve по указанному хосту и засекать время резолва. Проблемма -...

Очистить папку кроме указанных файлов
Требуется скрипт который выполнял бы следующее: Очистка всех файлов в папке, кроме файлов которые...

7
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
11.01.2014, 19:29 2
попробуйте так
C#
1
2
3
string path = @"C:\NewDirectory";
if(Directory.Exists(path))
       Directory.Delete(path);
0
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121
11.01.2014, 19:31  [ТС] 3
vialet, выдает ошибку, что папка не пуста
0
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
11.01.2014, 19:33 4
очистите перед удалением((
1
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121
11.01.2014, 19:34  [ТС] 5
vialet, вот в этом вся проблема. Мне нужно программно ее очистить от файлов, удалять папки я умею
0
57 / 57 / 11
Регистрация: 04.03.2010
Сообщений: 244
11.01.2014, 19:39 6
C#
1
2
3
4
var dirInfo = new DirectoryInfo(@"C:/Papka");
foreach (var file in dirInfo.GetFiles())
    file.Delete(); 
dirInfo.Delete();
1
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121
11.01.2014, 19:43  [ТС] 7
vialet, заработало, спасибо)
0
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
11.01.2014, 20:18 8
AnfieldHeart, удалить папку и создать заново?
1
11.01.2014, 20:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2014, 20:18
Помогаю со студенческими работами здесь

Как очистить папку Windows
Папка System32 весит 20 гб.У меня XP, авто обновления только недавно вырубил. Что делать?

Как найти и очистить папку в Delphi?
Здравствуйте! Как сделать так, чтобы на кнопку при нажатии программа нашла определенную папку это...

Как очистить папку (с белым списком)?
Я собираю игровой сервер для теле- и интернет-провайдера, чтобы его абоненты могли на нём играть....

Как очистить папку от всех файлов
Возник такой вопрос: как очистить папку от всех файлов, то бишь удалить все внутри папки, кроме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru