Прогресс при копировании/переносе файлов
Posted: Thu 02 Nov, 2017 06:50
Сейчас при копировании/переносе файлов FAR строит прогресс-бар (он же "червяк"), исходя из размеров файлов. А зря.
Предлагаю провести такой эксперимент. Создайте 1000 пустых файлов. (Это можно легко сделать с помощью Excel'я и собственной макрокоманды FAR'а.) Запустите копирование этих файлов на флешку.
И вы увидите, что прогресс будет стоять на 0% до тех пор, пока не скопируются все файлы.
Я предлагаю формировать прогресс-бар, исходя из количества кластеров, занимаемых файловыми объектами. Как известно, даже пустые файлы занимают по 1 кластеру. И каталоги сами по себе (независимо от их содержимого) тоже занимают по 1 кластеру.
Предлагаю провести такой эксперимент. Создайте 1000 пустых файлов. (Это можно легко сделать с помощью Excel'я и собственной макрокоманды FAR'а.) Запустите копирование этих файлов на флешку.
И вы увидите, что прогресс будет стоять на 0% до тех пор, пока не скопируются все файлы.
Я предлагаю формировать прогресс-бар, исходя из количества кластеров, занимаемых файловыми объектами. Как известно, даже пустые файлы занимают по 1 кластеру. И каталоги сами по себе (независимо от их содержимого) тоже занимают по 1 кластеру.