Подскажите как удалить папку со всеми файлами и подпапками
От: Alexander_fx  
Дата: 07.02.07 14:58
Оценка:
Подскажите как удалить папку со всеми файлами и подпапками
просто нужно все убить — без всяких заморочек
права имею
Re: Подскажите как удалить папку со всеми файлами и подпапка
От: SinBoris  
Дата: 07.02.07 15:04
Оценка:
Здравствуйте, Alexander_fx, Вы писали:

A_>Подскажите как удалить папку со всеми файлами и подпапками

A_>просто нужно все убить — без всяких заморочек
A_>права имею

        private void GetDirectory(string rootPath)
        {
            foreach (string directory in Directory.GetDirectories(rootPath))
            {
                GetDirectory(directory);
                GetFiles(directory);
            }
        }
        private void GetFiles(string rootPath)
        {
            foreach (string file in Directory.GetFiles(rootPath))
            {
                File.Delete(file);
            }
       }


Вызываешь GetDirectory(_rootPath);
где _rootPath — путь на папку
Re[2]: Подскажите как удалить папку со всеми файлами и подпа
От: SinBoris  
Дата: 07.02.07 15:07
Оценка:
Здравствуйте, SinBoris, Вы писали:

SB>Здравствуйте, Alexander_fx, Вы писали:


A_>>Подскажите как удалить папку со всеми файлами и подпапками

A_>>просто нужно все убить — без всяких заморочек
A_>>права имею

SB>
SB>        private void GetDirectory(string rootPath)
SB>        {
SB>            foreach (string directory in Directory.GetDirectories(rootPath))
SB>            {
SB>                GetDirectory(directory);
SB>                GetFiles(directory);
SB>            }
SB>        }
SB>        private void GetFiles(string rootPath)
SB>        {
SB>            foreach (string file in Directory.GetFiles(rootPath))
SB>            {
SB>                File.Delete(file);
SB>            }
SB>       }
SB>


SB>Вызываешь GetDirectory(_rootPath);

SB>где _rootPath — путь на папку

правда извини ступил... так удалишь только все файлы
ну а с папками пустыми аналогично...
Re[3]: Подскажите как удалить папку со всеми файлами и подпа
От: Alexander_fx  
Дата: 07.02.07 15:09
Оценка:
Здравствуйте, SinBoris, Вы писали:

SB>Здравствуйте, SinBoris, Вы писали:


SB>>Здравствуйте, Alexander_fx, Вы писали:


A_>>>Подскажите как удалить папку со всеми файлами и подпапками

A_>>>просто нужно все убить — без всяких заморочек
A_>>>права имею

SB>>
SB>>        private void GetDirectory(string rootPath)
SB>>        {
SB>>            foreach (string directory in Directory.GetDirectories(rootPath))
SB>>            {
SB>>                GetDirectory(directory);
SB>>                GetFiles(directory);
SB>>            }
SB>>        }
SB>>        private void GetFiles(string rootPath)
SB>>        {
SB>>            foreach (string file in Directory.GetFiles(rootPath))
SB>>            {
SB>>                File.Delete(file);
SB>>            }
SB>>       }
SB>>


SB>>Вызываешь GetDirectory(_rootPath);

SB>>где _rootPath — путь на папку

SB>правда извини ступил... так удалишь только все файлы :))

SB>ну а с папками пустыми аналогично...

directory.delete(path,true)
1 строчка
Re[4]: Подскажите как удалить папку со всеми файлами и подпа
От: SinBoris  
Дата: 07.02.07 15:13
Оценка: :)
Здравствуйте, Alexander_fx, Вы писали:

A_>directory.delete(path,true)

A_>1 строчка

......
Re[4]: Подскажите как удалить папку со всеми файлами и подпа
От: SpeedLover Украина http://andreykuzmenko.com
Дата: 07.02.07 15:41
Оценка:
Здравствуйте, Alexander_fx, Вы писали:

A_>directory.delete(path,true)

A_>1 строчка

На сколько я помню это сработает если внутри нет read-only файлов. Иначе вылетает UnauthorizedAccessException — The caller does not have the required permission. Или я ошибаюсь?
http://andreykuzmenko.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.