Я написал скрипт, который проверяет, существует ли папка, и если да, то очищает ее. затем он ждет 5 секунд, а затем переписывает новые (или, возможно, те же самые) файлы обратно в папку.
Когда папки еще не существуют, копирование файлов займет 15-20 секунд. но когда папки уже существуют, я могу наблюдать, как они опустошаются, я вижу, что они ждут, а затем я вижу, как они копируют команды копирования менее чем за 1 секунду. И файлы отображаются в списке.
Может кто-то объяснить это мне? Может показаться, что копия на самом деле ищет, существует ли файл HAD, и если да, то если он каким-то образом идентичен, он просто восстанавливает файл, а не копирует его заново.
Я не проверял теорию "восстановления", но хотел знать, возможно ли это (в любом случае это страшно).
Я добавил 5-секундную паузу, думая, что, возможно, драйву нужно время для стабилизации.
Заранее спасибо.
Пример скрипта:
@ эхо выключено
if exist c:\some\folder erase /q c:\some\folder
erase /q C:\another\folder\file*.exe
ping -n 6 -w 1000 127.0.0.1 > nul
copy /y some\folder\sample.exe c:\some\folder\sample.exe
copy /y another\folder\file001.exe c:\some\folder\file001.exe
Сделайте ваши тестовые файлы большими, чтобы они копировались, и вы поймете, о чем я.