есть ли способ удалить папку в
Окна и не имея времени
пропорционально количеству файлов
внутри него?
Я так не думаю, но некоторые методы явно намного быстрее, чем другие.
худший способ отправить в корзину: вам все равно нужно удалить их. Следующее Худшее-это shift + delete с помощью Проводника Windows: он тратит много времени на проверку содержимого перед началом удаления чего-либо.
следующий лучше использовать rmdir /s/q foldername
из командной строки. del /f/s/q foldername
тоже хорошо, но он оставляет структуру каталогов.
лучшее, что я нашел, это двухстрочный пакетный файл с первым проходом для удаления файлов и выходов в nul, чтобы избежать накладных расходов на запись на экран для каждого файла singe. Второй проход очищает оставшуюся структуру каталогов:
del /f/s/q foldername > nul
rmdir /s/q foldername
это почти в три раза быстрее, чем один rmdir, на основе тестов времени с зашифрованным диском Windows XP, удаление ~30ГБ файлов/1,000,000/15,000 папки: rmdir
занимает ~2,5 часа, del+rmdir
занимает ~53 минуты. Более подробная информация здесь.
это обычная задача для меня, поэтому я обычно двигаются, что мне надо удалить C:\stufftodelete а эти del+rmdir
команды в deletestuff.пакетный файл bat. Это планируется запустить в ночное время, но иногда мне нужно запустить его в течение дня, так что быстрее, тем лучше.