1

У меня есть большая папка с исходным кодом, которая состоит из 82 480 файлов, 19 633 папок. Добавлен в Библиотеку для быстрого доступа. Когда я удаляю его из библиотеки, подготовка к удалению и вычислению занимает целую вечность. Около 1 часа или около того.

Затем я провел исследование и обнаружил, что при удалении по его абсолютному пути - например, перейдите в D:\work\bigfolder щелкните правой кнопкой мыши и удалите - подготовка занимает всего несколько секунд.

Знаете ли вы, что делает библиотека Windows 7 при подготовке удаления?

3 ответа3

2

Он (скорее всего) ищет во всех папках, прикрепленных к библиотеке, файлы, которые вы выбрали, чтобы создать полные пути к файлам для удаления.

Это обязательный дополнительный шаг по сравнению с удалением файлов из определенного пути / папки, поскольку файлы в библиотеке не обязательно поступают из одной и той же папки.

1

Я просто попытался удалить папку на моем компьютере, и вывод Process Monitor показал, что он перечисляет все содержащиеся в нем файлы и папки. В вашем случае это будет означать, что он должен прочитать информацию о файлах ~ 102k, чтобы удалить их. В моем случае было ~ 40 тыс. Файлов, и это заняло около минуты на SSD. Это время будет намного выше на традиционном жестком диске.

1

Нет, я не


Но если вам интересно, вы можете использовать Process Monitor, чтобы узнать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .