KFAR - полноценный файловый менеджер

Work with drives, directories, files
  • KFar 0.22. Оптимизация. Поддержка режимов панели LeftCtrl+1/2/3/4 - краткий/средний/полный/широкий. В режиме 3 выводимые данные полностью аналогичны KFM, но тесты на моём компе показывают, что при окнах равного размера (и курсоре мышки одновременно внутри или снаружи окон) и листании по PageDown kfar примерно вдвое быстрее kfm.
    Ушёл к умным, знающим и культурным людям.
  • Конкуренция... :)
    Впрочем это хорошо :) - отражается на качестве продукции ;)
  • Можно ли сделать поиск файлов по маске а-ля виндовский Проводник? Например, чтобы в правой панели выводились результаты поиска файлов в папке(или корне логического диска), которая открыта в левой панели. Просто поиск нужных файлов среди хлама - это очень нужная функция...
    Кстати, может когда-нибудь появится чтение архивов zip как папок ;) Willow к сожалению не сделал нормальной графической оболочки для своего кода.
  • Mario79
    В KFar шрифт крупнее, поэтому там для полного пролистывания папки требуется больше нажатий PageDown. При неполной занятости процессора время определяется исключительно количеством пролистываний, потому что промежутки времени между генерированием сообщения о нажатии клавиши определяется клавиатурой и одинаково. Я сравнивал показатели gmon, а они показывают разницу в два раза в пользу KFar.
    Wildwest
    Между прочим, исходники kfar открыты, а я человек занятой. Сделать можно много чего, а времени у меня довольно мало. Могу, впрочем, сообщить, что к версии 0.5 (а скорее всего, раньше) точно будет поддержка ini-файлов (mike.dld любезно поделился со мной библиотекой) и плагинов, а также стандартный плагин, который будет как минимум читать zip и 7z-архивы.
    Ушёл к умным, знающим и культурным людям.
  • Могу, впрочем, сообщить, что к версии 0.5 (а скорее всего, раньше) точно будет поддержка ini-файлов (mike.dld любезно поделился со мной библиотекой) и плагинов, а также стандартный плагин, который будет как минимум читать zip и 7z-архивы.
    Это очень хорошая новость!
  • При неполной загрузке процессора загрузка процессора пропорциональна скорости вывода: чем быстрее заканчивается вывод, тем меньше процессор тратит времени на обработку кода программ.
    А чего непонятного с 7Zip? Исходники архиватора есть, формат архива документирован (в LZMA SDK), даже распаковщик для частного случая уже есть (mtappack/kpack/unpacker.inc используют LZMA - основной метод 7z - с фиксированными настройками).
  • KFar 0.3. Для работы требует ревизию 448 официального ядра или последнюю версию KlbrInWin (на плоском ядре не пойдёт).
    http://diamondz.land.ru/kfar
    http://diamondz.land.ru/kfar_eng
    http://diamondz.land.ru/kfar_src.7z
    Чтение конфигурации из ini-файла. При этом используется модифицированная DLL от mike.dld, бинарники выложены на http://diamondz.land.ru/libini_binary.7z ; исходники посланы автору, наверное, скоро обновлённая версия будет доступна с его домашней страницы. Файлы libini.obj и libio.obj должны быть помещены в папку /rd/1/dll. Если библиотеку загрузить не удастся, KFar ругнётся (с указанием причины), но продолжит работу. Пример ini-файла находится на http://diamondz.land.ru/kfar.ini (http://diamondz.land.ru/kfar_eng.ini для английской версии), имя ini-файла образуется приписыванием к имени бинарника суффикса ".ini".
    Поддержка быстрого перехода на предопределённые папки через RCtrl+0..RCtrl+9. Имена папок берутся из ini-файла как параметры Shortcut0..Shortcut9 секции [FolderShortcuts]. Для примера на RCtrl+0 навешен переход к рамдиску.
    Поддержка KOI8-R и Unicode (в том числе в hex-режиме) в просмотрщике. Выбор нужной таблицы осуществляется в меню, вызываемом Shift+F8.
    Ушёл к умным, знающим и культурным людям.
  • KFar 0.31. Поддержка выделения файлов и папок по Insert, а также выделения/снятия по маске - соответственно Grey[+] и Grey[-]. Маска должна быть типа "*.asm,*.inc|template.asm" (задаёт все файлы с расширениями asm и inc, за исключением template.asm), т.е. одна или несколько масок включения, разделённых ',' или ';', после чего необязательно может идти символ '|' и одна или несколько масок исключения. Символы '*' и '?' означают что обычно. Маска "*.*" задаёт все файлы с точкой в имени, чтобы задать все файлы, используйте "*".
    Кнопка F8 удаляет выделенные файлы, если таковые есть. Копирование пока ещё задействует только файл (не папку) под курсором.
    Внизу панели показывается общее количество файлов и их общий размер, а при наличии выделенных элементов - также общее количество и размер выделенных элементов.
  • KFar 0.32. Удаление не только пустых папок, а всей подструктуры файловой системы, находящейся в удаляемой папке. Ссылки те же.
  • KFar 0.33. Копирование, часть 2: копирование папок (вместе со всей подструктурой) и выделенных элементов (если есть выделение). Также теперь копируются атрибуты и дата/время файлов.
  • diamond wrote:KFar 0.32. Удаление не только пустых папок, а всей подструктуры файловой системы, находящейся в удаляемой папке. Ссылки те же.
    Это пока ещё нестабильно: иногда папки удаляются, а иногда выскакивает ошибка
  • Какая именно ошибка? При каких условиях это возникает? Подробнее, пожалуйста.

    add: при задании пути для копирования используются стандартные соглашения (FAR их придерживается точно, TC не проверял, но наверняка тоже): можно задавать несуществующие папки, они будут созданы; если на конце строки указан '/', то путь считается путём к папке (возможно, несуществующей) и все выделенные элементы будут скопированы внутрь; если копируется одна папка и в качестве назначения указывается несуществующий элемент, то путь считается новым именем для копии папки, то есть создаётся такая папка-приёмник и в неё копируется содержимое папки-источника.
  • Если пытаюсь удалить папку, в которой много файлов, то пишет, что доступ запрещён, или вроде того (дословно не помню).
    Иногда удаляет без проблем. При маленьком количестве файлов всегда нормально удаляет.
  • Всегда предпочитаю в реальной
  • Who is online

    Users browsing this forum: No registered users and 0 guests