|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
Концепция файлового менеджера19.07.2013, 19:15. Показов 37264. Ответов 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.08.2015, 16:45 | ||
|
Сейчас вспомнил, что у меня были мысли о том, что где-то есть окно с выдачей ошибки, а потому, чтобы найти его я позакрывал все программы, но так и не нашёл. В своё время с моей программой была похожая проблема, а потому ситуацию я видел на уровне "ж...й чую", но внятно объяснить, по каким критериям возникало такое ощущение, сказать не могу. Так что я на 99.9% уверен, что это был именно этот случай
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||||
| 04.08.2015, 20:25 [ТС] | ||||
|
Добавлены предупреждения при удалении или перезаписи файлов с атрибутом "только для чтения". Добавлено через 6 минут Добавлено через 25 минут Переделал отображение истории путей в обратном порядке (чем выше, тем новее). Так удобнее.
0
|
||||
|
|
||
| 04.08.2015, 20:58 | ||
|
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 04.08.2015, 21:27 [ТС] | |
|
Смещать окно при запуске технически нет никаких проблем. Просто нужно смотреть при запуске сколько окон уже запущено и смещаться исходя из количества окон. Сделаю к следующему разу.
0
|
|
|
|
||
| 04.08.2015, 21:49 | ||
|
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 06.08.2015, 14:45 [ТС] | ||
|
ffm-06-08-2015.7z:
Основные новшества: - По F3 можно посчитать размер выделенных папок - Выделение не сбрасывается после обновления списка файлов - Оптимизировал еще перерисовку панелей, что позволило увеличить скорость отображения, особенно заметно в режимах detailed и thumbnails Добавлено через 48 секунд
1
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 14.08.2015, 16:48 [ТС] | |
|
dmc-14-08-2015.7z:
Программа теперь называется DM Commander Помимо исправления большого количества мелких ошибок: - Выделение снимается с тех файлов, операции над которыми прошли успешно после окончания копирования. - Реализован довольно мощный инструмент по групповому переименованию. Были большие сомнения по поводу этой опции. Но часто нужно самому например рассортировать много файлов по папкам вида: год\месяц\файл в автоматическом режиме, по этому включил, интерфейс старался делать максимально простым, насколько это возможно. - Корректная поддержка High DPI при размере шрифтов 125% и более в Windows 10. Кардинально больше ничего добавлять и изменять не буду в этой версии, только устранение ошибок. Нужно выпускать первую версию. По этому большая просьба к участникам форума тестировать и указывать на ошибки.
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||
| 14.08.2015, 19:22 | ||
|
dmitry94, у меня не открывается.
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 14.08.2015, 19:35 [ТС] | ||
|
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||
| 14.08.2015, 20:12 | ||
|
dmitry94,
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 14.08.2015, 20:18 [ТС] | |
|
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 14.08.2015, 20:21 | |
|
dmitry94, да
0
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 14.08.2015, 20:32 [ТС] | ||
Больше подобных экспериментов не будет.
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 14.08.2015, 20:46 | |
|
dmitry94, теперь все хорошо. А почему нельзя выделить группу файлов мышкой? (как в проводнике Windows)
Добавлено через 1 минуту А сейчас увидел что надо правой кнопкой Добавлено через 37 секунд dmitry94, как можно быстро добавить файл на временную панель? Добавлено через 2 минуты dmitry94, когда решил подключиться к FTP, если я введу неверный пароль, то программа зависает (ожидая ответа от сервера). Сделайте так чтобы писало Подключение к серверу и программа не висла
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||||
| 14.08.2015, 22:14 [ТС] | ||||
|
Добавлено через 5 минут Добавлено через 38 минут
0
|
||||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 15.08.2015, 13:09 | |
|
dmitry94, когда использую контекстное меню из вашего менеджера, то в пункте Открыть с помощью ничего нету
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 15.08.2015, 19:45 [ТС] | ||
|
Почему меню не такое как в explorer остается только догадываться, скорее всего это задумка MS.
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
|
| 16.08.2015, 16:26 [ТС] | |
|
0
|
|
|
16 / 16 / 8
Регистрация: 05.08.2015
Сообщений: 79
|
|
| 18.08.2015, 04:21 | |
|
интересный проект. но мне пожалую было бы страшно использовать его на своих данных) просто для фана - да.
я немного прошелся по теме. все не вчитывался. возможно это не баг а фича. но например я нажал на папке F6 чтобы переименовать и случайно нажал пробел и ОК. все закрылось - папка ушла в неизвестном направлении)) репродьюсится все время.
1
|
|
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 18.08.2015, 11:43 [ТС] | ||
|
Добавлено через 6 часов 13 минут Исправил работу с именами, начинающимися с пробела, либо содержащими одни пробелы.
0
|
||
| 18.08.2015, 11:43 | |
|
Разработка файлового менеджера Смена файлового менеджера по умолчанию Оформление для файлового менеджера Написание консольного файлового менеджера Основные функции файлового менеджера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|