Как пропустить «Расчет» времени при копировании файлов с помощью проводника Windows?


42

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


3
Даже с такими утилитами, как TerCopy, расчет выполняется до фактического копирования. Например, TeraCopy будет сидеть, ничего не делая, но светодиод на флэш-накопителе мигает, как сумасшедший. Я не могу понять логику этой практики, по-видимому, Windows настолько глупа, насколько ОС может это сделать. Лучшее решение - это то, что предлагает Захари, то есть использовать строку cmd. Все остальные «ответы» неверны.

Нравится вам это или нет, цель расчета - предоставить более точную строку состояния и оценку времени. Допустим, у вас есть 100 файлов в каталоге с 99 файлами размером 1 МБ и 1 файлом размером 10 ГБ, первые 99 файлов скопированы и строка состояния показывает, что 99% в течение длительного периода времени из-за большого файл - большинство пользователей будут думать, что операция копирования зависла и прерывает процесс, даже если он правильно работает с большим файлом. Это может раздражать маленькие файлы, но когда дело доходит до больших файлов, это может управлять ожиданиями времени.
Дастин Г.

Это особенно страшно с протоколом передачи мультимедиа (MTP).
neverMind9

Ответы:


25

Не используйте Explorer.

Означает ли это, что вам нужно использовать сторонний файловый менеджер, обработчик копирования или командную строку.

Обработчик копирования - это расширение оболочки, которое перехватывает любые попытки копирования / перемещения файлов и выполняет сами операции. Обычно эти обработчики копирования создаются для реализации функций, которых нет у Explorer, таких как постановка в очередь нескольких операций, различная семантика или синхронизация перезаписи, регулирование скорости и т. Д. Некоторые инструменты, на которые вы можете обратить внимание, включают FastCopy , TeraCopy , SuperCopier и образно названные Копировать Обработчик .

Лично я использую FastCopy, потому что он поддерживает семантику копирования в Explorer. Например, в последний раз, когда я пытался обновить TeraCopy для файла с несколькими жесткими ссылками, он не делал то же самое, что делал Проводник.


2
Из любопытства, почему у вас есть файлы с несколькими жесткими ссылками?
Хью Аллен

6
Потому что они полезны. Например, в верхней части моей папки загрузки есть подпапки для каждого моего компьютера. Я жестко свяжу программы, которые необходимо установить в каждой системе, в папку этой системы. Я использую соединения и жесткие ссылки для всех видов вещей, а Link Shell Extension облегчает их создание, просмотр и управление.
afrazier

3
ничего из этого не работает для телефонов / MTP дисков? : '(
Gizmo

Я ошеломлен тем, что нашел только FastCopy сейчас ... это всегда раздражало меня из-за Windows, и сегодня вечером, опять же, у меня было около гигабайта файлов различного размера, и Windows запустилась в 2 часа 45 минут и в итоге остановилась примерно на 17 минутах. скопируйте на мой NAS через мою гигабитную сеть. В поисках решения я наткнулся на это и не разочаровался. Это самая быстрая операция копирования, которую я когда-либо видел.
Аллен Джексон

Единственное, что быстрее (для копирования) - это сначала сжать файлы, что позволило копировать файлы со скоростью сети (около 5 секунд для получающегося 350K почтового индекса при самом быстром сжатии), но затем вам все равно придется разархивировать их на другом конце. , Если вы делаете это с исходного компьютера, то вы распаковываете в память и отправляете обратно по сети. Просто используйте FastCopy. До сих пор не понимаю, почему это на порядок быстрее, чем другие утилиты.
Аллен Джексон


6

Существует два этапа расчета оставшегося времени в диалоговом окне операций с файлами в Windows Vista / 7. На начальном этапе перечисляются файлы и папки, которые необходимо скопировать или переместить, и на втором этапе оценивается оставшееся время. Первая фаза действительно происходит до того, как какие-либо файловые операции фактически выполняются, но вторая происходит, когда файлы копируются / перемещаются и постоянно обновляются по мере продвижения (таким образом, оставшееся время может увеличиваться или уменьшаться).

Если ваша проблема связана со второй частью, вам не о чем беспокоиться. Оставшееся время линия будет обновляться , как только он закончит рассчет, но файлы уже перемещены / скопированы. (На самом деле, он должен копировать или перемещать некоторые файлы, чтобы он мог измерить среднюю скорость чтения / записи для использования в расчете оценки; простого знания количества файлов / папок недостаточно).

Если ваша проблема связана с первой частью, то, как уже упоминали другие, вы можете использовать сторонний инструмент для простого копирования / перемещения файлов и папок сразу, но помните, что использование встроенного метода имеет некоторые преимущества ( т.е. предварительное перечисление) вместо того, чтобы делать это вслепую, как это делали в предыдущих версиях Windows. Зная состояние файлов и папок (например, имена файлов / каталогов, атрибуты, размеры и т. Д.), Windows может предоставить вам варианты обработки конфликтов и скрытых / системных файлов. Если он сначала не создает полный список файлов и папок, он не может спросить вас о слиянии или перезаписи / переименовании объектов. (Технически это возможно, но, сначала создав список, он делает процесс более быстрым и простым в управлении, особенно если вы нажмете всегда / делать для всех box.) Как некоторые уже говорили здесь, даже сторонние инструменты обычно создают список.


2

Если вы копируете / перемещаете папки с помощью командной строки, процесс продолжается без расчета.


Да, но это по существу бесполезно для таких вещей, как копирование или перемещение групп файлов или папок на другие тома. (Вот почему я написал инструмент командной строки, который выполняет файловые операции через оболочку.);-)
Synetech

0

TLDR: используйте что-то вроде OneDrive в качестве канала.

Как бы это ни приводило в бешенство (ведь File Explorer под Windows 10 в 2019 году должен просто работать, будь то локально, через сеть, между внутренними и внешними устройствами и т. Д. - позор Microsoft!), Другая идея - использовать OneDrive ( или другое подобное облачное хранилище), когда через вас проходят небольшие копии и перемещения файлов. Вот рабочий процесс:

  1. Скопируйте / переместите файлы в OneDrive на исходном компьютере.
  2. Скопируйте файлы из OneDrive на целевой компьютер.
  3. При желании удалите соответствующие файлы из OneDriver, когда закончите.

Конечно, в зависимости от ваших требований, возможны небольшие изменения в вышеуказанном рабочем процессе.


-2

Удерживайте Ctrlклавишу, щелкая левой кнопкой мыши, чтобы перетаскивать. Кажется, начать копирование без бесполезной фазы предварительного расчета.


5
Удержание Ctrlозначает копирование, в отличие от перемещения по умолчанию, если оно находится в том же разделе. Это не должно влиять , как копирование делается ...
Bob

Давайте проясним: это не значит, что это «не должно влиять на то, как выполняется копирование» (я согласен, это не должно!), Это абсолютно НЕ влияет на то, как выполняется копирование. :)
Джазимов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.