2012-05-24 4 views
0

Я хочу удалить всю папку или каталог вместе с файлами и папками, содержащимися в ней. Как я могу реализовать в C#?Как удалить всю папку/каталог?

+0

Вы отметили asp.net. Затем Удалить на стороне клиента или на стороне сервера? –

+0

Это на стороне сервера. – user1509

ответ

5

Попробуйте использовать

Directory.Delete(dir_path, true); 

Проверить manual

+0

@Default: спасибо, я не видел, что у меня была итальянская страница (но «как оригинальная», поэтому на английском языке!) – Marco

+0

NP :) ......... – Default

1
var dInfo = new DirectoryInfo("your_path_to_dir"); 
dInfo.Delete(true); 

Истинный Параметр в методе Delete имеет значение Recursive = true. Это говорит о методе удаления текущей папки и всего внутри нее. Файлы и папки.

+0

Путь следует упомянуть вместе с имя каталога? – user1509

+0

@ coder311: 'Path' - это полный путь к каталогу, который я назвал' dir_path' – Marco

+1

. Ваш код работает, но получение 'DirectoryInfo' только для удаления папки является cpu-wasting;) – Marco

Смежные вопросы