Double Commander

Файловый менеджер

Модератор: Модераторы

Сообщение Attid » 18.02.2007 23:16:08

ты последнюю svn версию поставил ? вчера брал все открывалось . .

ЗЫ: перепроверил еще раз, все нормально
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Romtek » 18.02.2007 23:40:50

Alexx2000 писал(а):В моем видении ядро должно выполнять следующие функции:

Ну разумеется отображение, сортировку, выделение файлов и каталогов в панелях - этим не ядро занимается, а пользователь посредством LCL
Операции копирования, перемещения, удаления, переименования файлов/каталогов - да, писал раньше
Запуск программ - само собой, тоже писал
Интерфейс для работы с плагинами - аналогично
Настройки самой программы и плагинов - настройка - это не ядро
Что-то еще...

Прокомментировал бы лучше написанное мною в предыдущем сообщении.

Итак, ядро:
  • копирование: нужно знать откуда копировать, куда и что копировать.
  • перемещение: то же
  • переименование: где, что, во что
    запуск: где и что
  • удаление: что удалять и где
Можно условно назвать ядром модуль ufileprocs.pas, т.к. в нём находятся вышеназванные функции.
Далее:
  • VFS - чуть ли не основа основ файлового менеджера. В зависимости от типа списка (файловая система, Samba-сеть, FTP, архив) сможет выполнять те или иные операции.
    Команда пользователя -> VFS (ядро) -> операция
    Кстати, почему в DblCmd урезана под корень такая важная часть менеджера? Затычка какая-то...
  • хм. ничего больше в голову не приходит.

Небольшие по объёму функциональности типа упаковки файлов можно не отделять в библиотеку, но всё же стоит ради гибкости.
Между прочим, если урезать редактор из проекта, то можно значительно сократить размер менеджера за счёт ненужности громоздкого компонента SynEdit. 8)


Sniper писал(а):у Мозиллы тоже небольшие и не коммерчесике проекты
Уговорил. Проект, поддерживаемый коммерческой организацией. Весьма немалый, я считаю.
Аватара пользователя
Romtek
постоялец
 
Сообщения: 190
Зарегистрирован: 22.05.2005 12:29:35
Откуда: Рамат Ган

Сообщение Yogrik » 19.02.2007 00:19:03

Romtek писал(а): В общем, если не найдётся ни одного хорошо знающего UNIX человека.

Загадочная фраза...

Romtek писал(а):Главная задача менеджера - это некий аналог Windows Explorer, Nautilus, Konqueror, т.е. броузер файлов и операции над ними: копирование, перемещение, удаление и запуск программ. Остальное - дело наживное.

Вы слышали что KDE начинают/хотят/портируют под Windows
Почему бы вам тогда сразу не начать писать какую-нибуть
кроссплатформенную интегрированную рабочую среду.

Проблема в том, что если выпустить такую стабильную версию (для Windows) то она окажется никому не нужна... для Linux есть Krusader, так что лучше набить в него функциональности и оттестировать недели две.

О боже, не ужели вы считаете что все линуксойды сидят под KDE?

Лично я бы сказал что в линуксе есть mc....


Меня лично устраивает far
В TC мне не нравиться удаленность от консоли т.е. его нельзя свернуть и увидеть вывод программы.


Редактор(простой) должен быть в том случае если вы хотите сделать
что-то маленькое и при желании дать пользователю переопределять
его своим монстром.
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение Alexx2000 » 19.02.2007 00:20:03

Romtek писал(а):Прокомментировал бы лучше написанное мною в предыдущем сообщении.


Какое именно интересно, в предыдущем ты как раз и описывал свой взгляд на ядро.
Можно условно назвать ядром модуль ufileprocs.pas, т.к. в нём находятся вышеназванные функции.

Находятся, но не используются :)
Кстати, почему в DblCmd урезана под корень такая важная часть менеджера? Затычка какая-то...
[*]хм. ничего больше в голову не приходит.

VFS нуждается в переработке/доработке. Хотя сейчас работает просмотр и распаковка файлов из архива.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Attid » 19.02.2007 00:25:50

перемещение и переименование это одно и тоже особенно в пределах одного физ диска.

хотя самое главное копирование под линуксом то и не работает вернее работает но не в потоке + не всегда коректно.

кста а почему это не отдать системе , хотябы опционально в lcl тоже используют копирование потоком но в венде есть апи для этого.

зы обнаружил
Код: Выделить всё
unit FileUtil;
function FileIsText(const AFilename: string): boolean;
var
  FileReadable: Boolean;
begin
  Result:=FileIsText(AFilename,FileReadable);
  if FileReadable then ;
end;


вот такие страшные вещи делают чтоб не было хинтов =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Attid » 19.02.2007 00:29:08

Yogrik

Меня лично устраивает far
В TC мне не нравиться удаленность от консоли т.е. его нельзя свернуть и увидеть вывод программы.


для ТС вроде как плагин под это дело уже выпустили а еще можно запускать по ctrl+enter тогда в консоле откроется .. .
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Yogrik » 19.02.2007 00:45:28

Attid писал(а):для ТС вроде как плагин под это дело уже выпустили а еще можно запускать по ctrl+enter тогда в консоле откроется .. .


Да, вроде, даже смотрел, но если память не изменяет, то консоль открывалась в новом окне.....
Тогда спрашивается зачем она такая нужна
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение Attid » 19.02.2007 00:47:31

Alexx2000
Хотя сейчас работает просмотр и распаковка файлов из архива.

кста как того чуда добится ? ну вот я плагин собрал, куда мне его покласть и как увидеть что он работает ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Alexx2000 » 19.02.2007 00:57:34

Прописать путь к нему в ini файл, там есть пример.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Attid » 19.02.2007 01:28:13

Alexx2000
а что значат цыферки ?
zip работает не на всех архивах =(
просмоторщик тоже не захотел работать (
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Alexx2000 » 19.02.2007 01:41:53

Цифры обозначают возможности плагина, упаковка, распаковка и т.д.
Формат как в ТС.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Alexx2000 » 19.02.2007 01:46:32

Сам zip плагин не дописан, так что не удивляйся. Под виндой проверял на плагине 7zip, работает.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Sniper » 19.02.2007 02:31:08

Yogrik писал(а):О боже, не ужели вы считаете что все линуксойды сидят под KDE?

Опять 25. Мы не рассматриваем фанатиков. Это вымирающий вид :twisted:
Yogrik писал(а):Лично я бы сказал что в линуксе есть mc....

Вот молодец, сам ответил на свой вопрос. 8)
Sniper
постоялец
 
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Yogrik » 19.02.2007 07:35:26

Sniper писал(а):Опять 25. Мы не рассматриваем фанатиков. Это вымирающий вид :twisted:

А фанатизм здесь не причем....
Был бы фанатиком, под виндой бы не сидел...;)
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение Romtek » 19.02.2007 12:51:54

Yogrik, Sniper, хватит трепаться. Предлагайте конкретные вещи.

Приложения, написанные на Lazarus и компилируемые в Linux, используют GTK+, так что никак не зависит от наличия KDE.
Аватара пользователя
Romtek
постоялец
 
Сообщения: 190
Зарегистрирован: 22.05.2005 12:29:35
Откуда: Рамат Ган

Пред.След.

Вернуться в Double Commander

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru