При копировании большого количества файлов за один раз Windows требуется достаточно времени для подготовки копии ? То же самое происходит при удалении большого количества файлов. Что здесь происходит? Какие приготовления там идут?
При копировании большого количества файлов за один раз Windows требуется достаточно времени для подготовки копии ? То же самое происходит при удалении большого количества файлов. Что здесь происходит? Какие приготовления там идут?
Ответы:
«Подготовка к копированию» - это особая функция, которая позволяет отложить весь процесс на неоправданное количество времени и дает вам больше времени, чтобы оценить необычное диалоговое окно, созданное дизайнерами Microsoft.
В то время как Windows "готовится к копированию" это не так
Однако он создает полный список файлов и выполняет вычисления с использованием магических чисел, чтобы сделать неверные предположения о предполагаемом времени копирования.
Он создает список всех файлов в текущей папке и ее подпапках и регистрирует изменения, которые будут внесены в файлы в журнале. Это необходимо из-за того, как работает NTFS.
Некоторые варианты использования этого списка включают в себя:
Если это раздражает, вы всегда можете использовать xcopy или robocopy через командную строку для большого количества файловых операций.
xcopy
работать без него?
Как ответил Раймонд Чен в одном из ответов на свое первоначальное диалоговое сообщение о ходе копирования файла ( http://blogs.msdn.com/b/oldnewthing/archive/2004/01/06/47937.aspx#47964 ), один из все, что нужно сделать, - это получить размеры файлов для всей операции копирования, чтобы лучше угадать, сколько времени займет копирование.
Насколько мне известно, Windows проверяет, что она может делать то, что вы просите для всех файлов. Это означает, что, например, заблокированные файлы обнаруживаются заранее, а не наполовину, что приводит к неполному результату.