|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
Концепция файлового менеджера19.07.2013, 19:15. Показов 37804. Ответов 374
Метки нет (Все метки)
На тестирование представляется файловый менеджер для Windows DM-Commander.
Основной принцип программы - быстродействие и удобство работы с файлами. Окончательная цель проекта - реализовать самую удобную программу по управлению файлами. Основные свойства программы DM-Commander: - 2-х панельный классический интерфейс в стиле NC; - 5 режимов просмотра списка файлов (в том числе режим просмотра эскизов); - 7 режимов сортировки; - файловые операции (копирование, перемещение, перемещение в корзину, удаление); - Взаимодействие между панелями и другими программами посредством перетаскивания файлов; - Просмотр файлов. Поддержка кодировок 1251,866,KOI8-R,Unicode, UTF-8 (не все языки) без участия ОС (ENG, RUS, UKR), режимы text, hex, dump, размер файлов не ограничен; - Редактор текста (ANSI, Unicode, RTF); - Работа с архивами как с обычными файлами. Поддержка на чтение 7z,arj,rar,zip,gzip,bzip2,iso и др., на запись - 7zip; - Поиск файлов; - Виртуальная панель; - Поддержка FTP (планируется к удалению как устаревшее); - Групповое переименование/копирование по правилам; - Механизм работы с командной строкой; - Независимая история смены путей для каждой панели. ОС: Windows 2000 - Windows 10 Лицензия: без ограничения использования (GPL v3), исходные тексты распространяются вместе с программой (библиотека 7-zip предоставляется по отдельной лицензии, размещенной на: http://7-zip.org/license.txt). Ссылка на актуальную версию: https://sourceforge.net/projects/dm-commander/ Скриншоты: Внимание, пост обновляется Ссылка на актуальную версию: dmc-1.4-portable-X86-X64.7z dmc-1.4-source.7z help.txt readme.txt ИНТЕРФЕЙС ПРОГРАММЫ ~~~~~~~~~~~~~~~~~~~ В заголовке окна отображается значок программы и текущий путь, также эта информация отображается в панели задач Windows. Ниже заголовка окна находится адресная панель, содержащая (слева направо): 1. Стрелка "Назад" перемещает на одно значение назад в истории смены путей. 2. Стрелка "Вперед" перемещает на одно значение вперед в истории смены путей. 3. Стрелка "Вверх" перемещает на один уровень вверх в иерархии папок. 4. Адресная строка предназначена для ввода произвольного пути (в том числе сетевого), либо выбора любой локации из ста последних. 5. Главное меню программы. Ниже адресной панели находятся файловые панели, содержащие (сверху вниз): 1. Путь. Путь вверху активной панели выделяется цветом фона текста. Меню панелей располагается в правой верхней части панели, правее пути. 2. В центральной части панели располагается список файлов. 3. В нижней части панели располагается информационная панель с информацией о текущем элементе, количестве выделенных элементов. В нижней строке информационной панели выводится информация о текущей локации, а также свободное место на текущем диске (если опция включена). Ниже файловых панелей расположена командная строка, предназначенная для ввода произвольных команд, либо выбора любой команды из ста последних. В самой нижней части расположена строка быстрого доступа к основным функциям. Горячие клавиши: Развернуть на весь экран/в окно: Alt+Enter Перейти к вводу пути в адресной строке: Ctrl+F12 Запустить новую копию программы: Ctrl+N Вертикальное/горизонтальное выравнивание: Alt+F9 Запомнить пути: Shift+F9 Сохранить конфигурацию: Shift+F10 Выйти из программы: F10 МЕНЮ ПАНЕЛЕЙ ~~~~~~~~~~~~ Меню панелей располагается в правой верхней части панели. Активный элемент панели: элемент под курсором Выделенные элементы панели: все выделенные элементы, включая элемент под курсором Горячие клавиши: Перемещение по списку файлов: Up, Down, Left, Right, PgUp, PgDn, Home, End Открытие активного элемента: Enter Выделение файлов: Insert, правая кнопка мыши. При длительном нажатии правой кнопкой на элементе появится системное меню Windows для выделенных элементов. Длительность задержки перед появлением системного меню задается параметром реестра: HKEY_CURRENT_USER\SOFTWARE\DMCommander\X 64(X86)\PanelContextMenuTimer Переключение между панелями: Tab, либо нажатие левой кнопкой мыши на панели, путь вверху активной панели выделяется цветом фона текста. Выбор источника для левой панели: Alt + F1 Выбор источника для правой панели: Alt + F2 Режимы отображения: Краткий: Ctrl + 1 Средний: Ctrl + 2 Полный: Ctrl + 3 Детальный: Ctrl + 4 Эскизы: Ctrl + 5 Режимы сортировки: Имя: Ctrl+F3 Расширение: Ctrl+F4 Время записи: Ctrl+F5 Размер: Ctrl+F6 Без сортировки: Ctrl+F7 Время создания: Ctrl+F8 Время доступа: Ctrl+F11 !!! Обновить активную панель: Ctrl+R Просмотр активного элемента: F3. Если активным элементом является папка, либо выделено несколько папок, то производится расчет их размера со всеми вложениями. Редактирование активного элемента: F4 Копировать файл(ы): F5 Переименовать/переместить файл(ы): F6 Создать папку: F7 Удалить выделенные элементы в корзину: Del, F8 Удалить выделенные элементы: Shift+Del, Shift+F8 Добавить выделенные элементы в архив: Shift+F1 Извлечь выделенные элементы из архива: F5, Shift+F2 внутри архива Свойства активного элемента (системное меню Windows): Ctrl+P Выделить группу элементов по маске: + на цифровой клавиатуре Выделить все: Ctrl+A Снять выделение с группы: - на цифровой клавиатуре Инвертировать выделение: * на цифровой клавиатуре Копировать в буфер список выделенных элементов (без путей): Ctrl+Ins Копировать в буфер список выделенных элементов (с полными путями): Ctrl+C Расширение/сужение панелей: Ctrl+Left, Ctrl+Right, либо мышью при нажатой левой клавише в зоне между панелями Быстрый поиск файла: Начать набирать имя файла в текущей панели, курсор автоматически перейдет на первый найденный элемент Уменьшение/увеличение шрифта: Ctrl+"+", Ctrl+"-" в текущей панели Поменять панели местами: Ctrl-U Получатель равен источнику: F11 РАБОТА С АРХИВАМИ ~~~~~~~~~~~~~~~~~ Работа с архивами (навигация, просмотр, извлечение) происходит как с обычными файлами и реализована посредством библиотеки 7zip. Поддерживаемые алгоритмы: LZMA, LZMA2, PPMd, Bzip2, Deflate и Deflate64 Поддерживаемые форматы: упаковка: 7z только распаковка: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, MBR, ISO, LZH (LHA), LZMA, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, XAR, Z (TAR).
11
|
|
| 19.07.2013, 19:15 | |
|
Ответы с готовыми решениями:
374
Реализация файлового менеджера Исходник файлового менеджера Шаблон файлового менеджера |
|
Ушел с форума
|
|
| 02.10.2014, 22:35 | |
|
Лично для меня огромным преимуществом файлового менеджера,
которое "побило" бы все остальное - удобная работа с сетевыми дисками. У меня 20-30% всех файловых операций выполняются с сетевыми дисками, иногда соединение "не очень", и здесь что Проводник, что Total Commander, ведут себя просто отстойно. TC вообще повисает и ни кнопку нажать, ни закрыть его, ни даже свернуть куда-нибудь на задний план. Когда по сети копируется большой файл, поведение примерно такое же: сиди, не дергайся, жди, пока он докопирует. Если нажал "отмена" - жди еще минуты 2-3, пока отменится. Ради удобной работы с сетевыми дисками я бы отказался от многих "плюшек", которые есть в современных файловых менеджерах. Это все так, мысли вслух...
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||||
| 03.10.2014, 07:28 [ТС] | ||||
|
Добавлено через 6 минут
0
|
||||
|
4 / 4 / 0
Регистрация: 17.04.2012
Сообщений: 20
|
|
| 03.10.2014, 09:09 | |
|
Очень разумно по кнопке F4 давать возможность пользователю указать свой редактор текстов. Например, у меня есть свой собственный редактор
http://notepad-vk.narod.ru/index.html а также я люблю пользоваться Notepad2, он быстрый и с подсветкой, но у него с кодировками русских букв не совсем хорошо.
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 04.10.2014, 01:29 [ТС] | |
|
Переместил все файловые операции в потоки. Теперь можно все сворачивать и запускать несколько файловых операций одновременно. Viewer почти закончил, остался только поиск.
0
|
|
|
Ушел с форума
|
|
| 04.10.2014, 01:31 | |
|
dmitry94, обязательно попробую Ваш файловый менеджер в деле, как время будет, в
том числе и на своих не совсем традиционных юзкейсах с сетевыми дисками и прочим.
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 04.10.2014, 14:14 [ТС] | |
|
Я там сегодня исправил ошибку, которая приводила к падению при запуске нескольких процессов копирования.
ffm-04-10-2014-mt-fixed.7z, если кто будет скачивать. Пока сделаю перерыв в обновлениях недели на 2.
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 17.10.2014, 16:41 [ТС] | |
|
Выложил промежуточную версию, чтобы не скучно было
![]() Из того, что сделано: 1. Поиск в просмотрщике (реализован поиск текста) 2. Автообновление панелей 3. Начал делать status-bar и меню пределывается (интересно как это работает под XP, не проверял). Этот пункт в начальной стадии. 4. Исправлено много ошибок, наверняка внесено не меньше новых 5. Системное контекстное меню по правой кнопке на файле
0
|
|
|
4 / 4 / 0
Регистрация: 17.04.2012
Сообщений: 20
|
|
| 17.10.2014, 17:23 | |
|
Уже открываю новый 7z файл с помощью старой версии программы. С точки зрения архиватора программа отличная, другие только zip открывают. Я не понял зачем нужны кнопки Add (Extract) to Archiv. Кнопка F5 отлично все копирует.
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 17.10.2014, 17:34 [ТС] | ||
Кто-то работает вообще не используя клавиатуру, хотя нацелен такой интерфейс конечно на работу с клавиатурой.
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 17.10.2014, 17:57 | |
|
dmitry94, а менеджер будет работать на Windows 10?
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 17.10.2014, 18:30 [ТС] | ||
|
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 24.10.2014, 15:44 [ТС] | |
|
Исправлена ситуация с кривым отображением в XP, начал писать редактор, проверена работоспособность под Windows 10 TechnicalPreview, проблем нет.
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 26.10.2014, 15:52 [ТС] | |
|
Текстовый редактор простейший, не претендует на нечто выдающееся
Но для быстрого редактирования текстовых файлов подойдет. Поддерживается unicode. По скорости загрузки большего выжать из стандартного richedit не смог. 100МБ ~4с.
0
|
|
|
4 / 4 / 0
Регистрация: 17.04.2012
Сообщений: 20
|
|
| 26.10.2014, 16:16 | |
|
Преимущество вашей программы в том, что она компактная, портабл и быстро запускается. Ее можно использовать как второй и третий ФМ. Наличие клавиш F3 и теперь F4 реально удобно. Но я бы отметил как минус отсутствие настроек цветов. Писать белым по черному уже давно вышло из моды, сейчас все программы пишут черным по белому. Нетрудно сделать так, чтобы выбор цветов текста и фона оставался за пользователем. Для многих это психологически важно.
Также наряду с встроенным редактором по клавишам F3 и F4 было бы разумно давать возможность запускать сторонние программы, например, Universal Viewer и собственный редактор. Ну и еще нужно описание. А в целом неплохо, если его доработать, то можно будет пользоваться.
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 26.10.2014, 17:04 [ТС] | |
|
Реализация интерфейса настроек оставлена на последнюю очередь, как самый монотонный и не интересный процесс, нужно запастись терпением, чтобы его написать
. Настройка цветов, как и остальных параметров конечно будет.
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 26.10.2014, 20:24 | |
|
dmitry94, прокрутка на панелях немного неправильно работает. Я когда прокручиваю скроллингом, то прокручивается не только список файлов, а еще и выделение файла. А в целом программа понравилась, можно ее использовать даже как еще один файловый менеджер.
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 27.10.2014, 16:58 [ТС] | ||
|
Добавлено через 11 часов 18 минут По умолчанию - системные цвета windows. Удалось вывести значки без ущерба для скорости Добавил поддержку RTF в редактор (раз уж она предусмотрена) По внешнему виду больше не думаю ничего менять, осталось реализовать историю и настройки.
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 30.10.2014, 21:06 [ТС] | |
|
Проведен ряд оптимизаций:
- по умолчанию не определяются владельцы файлов - по умолчанию на сетевых дисках отключено автообновление панелей и вывод информации о свободном месте на диске - убраны любые обращения к файловой системе везде, где без этого можно обойтись Мог добавить при этом ошибок, по этому выкладываю, вдруг кто-нибудь обнаружит их раньше меня. Все параметры будут изменяться в настройках. Следующее обновление будет уже с функционалом настроек. Добавлено через 3 минуты - системное контекстное меню теперь корректно вызывается и для выделения, не только для одного файла
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 02.11.2014, 12:09 [ТС] | |
|
0
|
|
| 02.11.2014, 12:09 | |
|
Разработка файлового менеджера Смена файлового менеджера по умолчанию Оформление для файлового менеджера Написание консольного файлового менеджера Основные функции файлового менеджера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|