Мне захотелось чего-то необычного. Например, я раньше писал утилиту, которая копирует в буфер обмена размер выбранного файла в байтах как строку. Шесть лет назад я не сделал подсчет размера выбранной папки. Теперь я созрел для этакой замены для Total Commander, хе-хе-хе.
Разработка слегка затянулась - неправильно работал алгоритм подсчета, написанный наспех. Для сведения - я использовал для подсчета строки, а не переменную размера 64 бит. Страдал долго - выбрал папку размера 1.5 Гб и сумма никак не совпадала. Нашел ошибку, исправил, получил правильный результат. На следующий день стал дописывать код вызова для вложенных папок - рекурсия нашевсё. Опять не работает. Через пару часов нашел ошибку - в новом пути для найденной вложенной папки не добавлялся обратный слэш. Исправил.
Но фичедемон не угомонился и насоветовал добавить пару опций - отформатировать бооольшое число разными разделителями или скопировать текст в буфер обмена. Сделано с особым цинизмом - для поля StringGadget нет события "клик правой кнопкой мыши". И это решаемо.
Описание программы есть в архиве. Вдруг пригодится.
Комментарии
Отправить комментарий