Ускорение удаления файлов в Windows - PullRequest
1 голос
/ 24 августа 2011

Я хочу как можно быстрее удалить много файлов на окнах. Есть какие-либо предложения о том, как это сделать (в пакетном скрипте, команде Windows или скрипте муравья и т. Д.)?

Я думал о следующих направлениях:

  1. Параллельное удаление. Он сообщает, что когда я удаляю кучу файлов, это занимает больше времени, чем параллельное удаление групп этих файлов.

  2. Есть ли какой-нибудь (быстрый!) Способ заставить эти файлы во время создания "сидеть" вплотную на диске?

  3. Какие-либо оптимизации в удалении, учитывая, что удаление является постоянным?

  4. Любой ленивый механизм окон имеет. То есть он на самом деле не удаляет файлы в этот момент, но создает эффект, который он сделал (вы не увидите его в команде cmd.exe dir или в графическом интерфейсе, и вы можете создать новый файл с имя, которое раньше существовало и т. д.), и окна продолжат реальное удаление в фоновом режиме.

Любой ввод будет очень полезным, Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Вы можете попробовать использовать командную строку, как сказал Hand-E-Food. Вы можете использовать эти команды для удаления файлов и удаления папок.

del /f /s /q
rd /s /q

Или используйте подстановочные знаки, чтобы стереть все файлы из каталога:

del C:\filestodel\*.* /f /s /q
0 голосов
/ 24 августа 2011

Я считаю, что командная строка быстрее работает с файловыми операциями. Например, чтобы удалить C:\Parent\Folder\OldFolder, откройте командную строку и введите:

CD "C:\Parent\Folder"
Attrib -R -S -H "OldFolder\*.*" /S /D /L
RD /S /Q "OldFolder"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...