Возможный дубликат:
Рекурсивный удаление файлов и каталогов в C #
Я пытаюсь удалить все файлы и папки в корневой папке, но моя программа продолжает давать сбой, потому что некоторые файлы превышают предел 256 или что-то в этом роде.
Что мне нужно сделать, так это перейти в последнюю папку, удалить все файлы, а затем удалить эту папку и перейти к корневой папке, а затем удалить ее.
Я застрял в том, как это сделать, пожалуйста, может кто-нибудь помочь с простым способом сделать это?
большое спасибо за любую помощь
Я использую C #, код:
private void RemoveDirectory(DirectoryInfo directory)
{
RemoveReadOnly(directory);
directory.Delete(true);
bool directoryExists = true;
while (directoryExists)
directoryExists = Directory.Exists(directory.FullName);
SendProgressMessage(string.Format("Removed {0}", directory.FullName));
}
while (directoryExists)directoryExists = Directory.Exists(directory.FullName);
, посколькуDirectory.Exists
ничего не изменит. - person Tim Schmelter   schedule 15.03.2012