- Статус
- Offline
- Регистрация
- 20 Мар 2021
- Сообщения
- 17
- Лайки
- 333
ФАЙЛОВЫЙ МЕНЕДЖЕР CYBERFILE
Доброго времени суток в этой теме. В ней я простримлю разработку файлового менеджера с нуля, начав на второй день разработки. Первый день разработки описан тут, но я решил завести новую тему, так как вопрос оказался очень интересным - уже вылезли скрытые файлы и папки в системе, не отображаемые ни FAR Manager, ни Windows Explorer. Поэтому - хакерская тема!
Итак, кратко, я веду поединок в разработке против трёх программ: Total Commander (серый некрасивый интерфейс MFC), FAR Manager (консольное приложение - файловый менеджер) и Проводник Windows (не удобная работа с файлами). Цель боя разработкой - сделать лучше и захватить рынок в 2 000 000 000 инсталляций, 2 миллиарда инсталляций, то есть на кону 30 миллиардов долларов! Шучу, но на ассимптотике - именно так. За первый день я вынес противников цветовым решением главного окна, сделав красиво вместо серо и депрессанта. Также, я добавил озвучку всех основных операций с файлами, озвучку системным голосом, как у Кортаны. Этими двумя приёмами я за день уже ушёл вперёд от конкурентов.
Сегодня - второй день разработки, я программирую сейчас по несколько часов в день, где-то по 3 часа в день. Я сделал классы запись и панель записей, где запись хранит информацию о файле или директории, а панель это список записей, с текущей папкой, файлами и отметками файлов. Я сделал метод чтения содержимого текущей папки и простое форматирование вывода в окно программы: для файлов сейчас выводится сокращённо размер и имя файла, а для папки - её имя. Дальше я сделаю подсветку синтаксиса и покрашу разными цветами папки, файлы и исполняемые файлы, чтобы визуально можно было быстро отличить и найти на экране то, что нужно.
И сразу, на второй день, открытие: скрытые файлы и папки на диске C:\ Это показала начальная версия файлового менеджера CyberFile. Оказалось, что на диске C:\ - сразу два файла подкачки, на гигабайт и четверть гигабайта каждый, бэкап загрузочного сектора и две скрытых папки, начинающихся на символ $. Эти файлы и папки - скрытые, их не показывают основные файловые утилиты! То есть - раскрыт небольшой секрет....
Для просмотра ссылки Войдиили Зарегистрируйся
Итак, закончен второй день разработки CyberFile. Я доделал подсветку синтаксиса, особо выделяя скрытые папки и файлы, и очень особенно - испольняемые файлы exe и bat. Я не прячу расширение фалов, как Проводник Windows - это создаёт проблемы безопасности (вы можете кликнуть на вирус не видя расширения) и прячет информацию о файле. Цветовое решение с подсветкой синтаксиса полностью вынесло с ринга Total Commander и выиграло по очкам у FAR Manager: синий цвет подавляет нейронную активность нервной системы, являясь седативным психодепрессантом, это известно из цветологии. И именно в синий - покрашен весь экран FAR Manager, усыпляя пользователя за компьютером. Желтоватый же цвет фона CyberFile наоборот, возбуждает нервную систему и повышает интеллект пользователя программы - цветотерапия без отрыва от компьютера....
Скриншоты текущей версии.... Клик для увеличения!
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Фотографии трёх конкурентов, двое уже вынесены с ринга (проводник и total commander)
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Внёс ещё одну поправку сегодня, более тёмный цвет в названии Папок - контрастный шрифт позволяет очень быстро читать, имена файлов и директорий, что ускоряет работу за компьютером. Пробую уделать FAR Manager инверсией цветов: по цветоведению, в нём - ошибка проектирования. Фон должен быть жёлтым, а буквы - синие, а не наоборот, как всегда было в Turbo Vision.
Для просмотра ссылки Войдиили Зарегистрируйся
Всё, нокдаун для FAR Manager, интерфейс сделан лучше, чем у него.
Второй день, второй подход, работаю ночью. Сделал добавление вверх списка файлов специальной директории '..', обозначающую переход в родительскую папку, если мы - не в корне файловой системы. Сделал подсветку текущей выбранной папки красивым светло-синим цветом. Делаю реакцию на нажатие стрелок вниз-вверх на клавиатуре, для перемещения подсветки выбранной папки или файла. Выглядит так:
Для просмотра ссылки Войдиили Зарегистрируйся
Изменил цвет подстветки на светло-зелёный, на синем фоне был плохо виден синий текст. Сделал обработку событий клавиатуры, реакцию на нажатия стрелок вверх-вниз и перемещение подсветки текущего файла на панелях. Сделал установку курсора текстового редактора (панели основаны внутри на нём) в начало строки с подсветкой, пришлось повесить этот кода на таймер - после моих обработчиков вызывались системные и уводили курсор ниже или выше. Теперь делаю реакцию на нажатие Enter на директории - КиберФайл будет входить в текущую выбранную директорию, по нажатию Enter.
Для просмотра ссылки Войдиили Зарегистрируйся
Третий день разработки, утро. Первая итераций: замена светло-зелёных подсветки и пламени на светло-голубые, существенно лучше. Я использую генетическую оптимизацию качества, каждая следующая поправка должна давать результат лучше последнего лучшего. Теперь - делаю заход в папку по нажатию Enter и отображение текущей папки снизу. Клик для увеличения...
Для просмотра ссылки Войдиили Зарегистрируйся
Доброго времени суток в этой теме. В ней я простримлю разработку файлового менеджера с нуля, начав на второй день разработки. Первый день разработки описан тут, но я решил завести новую тему, так как вопрос оказался очень интересным - уже вылезли скрытые файлы и папки в системе, не отображаемые ни FAR Manager, ни Windows Explorer. Поэтому - хакерская тема!
Итак, кратко, я веду поединок в разработке против трёх программ: Total Commander (серый некрасивый интерфейс MFC), FAR Manager (консольное приложение - файловый менеджер) и Проводник Windows (не удобная работа с файлами). Цель боя разработкой - сделать лучше и захватить рынок в 2 000 000 000 инсталляций, 2 миллиарда инсталляций, то есть на кону 30 миллиардов долларов! Шучу, но на ассимптотике - именно так. За первый день я вынес противников цветовым решением главного окна, сделав красиво вместо серо и депрессанта. Также, я добавил озвучку всех основных операций с файлами, озвучку системным голосом, как у Кортаны. Этими двумя приёмами я за день уже ушёл вперёд от конкурентов.
Сегодня - второй день разработки, я программирую сейчас по несколько часов в день, где-то по 3 часа в день. Я сделал классы запись и панель записей, где запись хранит информацию о файле или директории, а панель это список записей, с текущей папкой, файлами и отметками файлов. Я сделал метод чтения содержимого текущей папки и простое форматирование вывода в окно программы: для файлов сейчас выводится сокращённо размер и имя файла, а для папки - её имя. Дальше я сделаю подсветку синтаксиса и покрашу разными цветами папки, файлы и исполняемые файлы, чтобы визуально можно было быстро отличить и найти на экране то, что нужно.
И сразу, на второй день, открытие: скрытые файлы и папки на диске C:\ Это показала начальная версия файлового менеджера CyberFile. Оказалось, что на диске C:\ - сразу два файла подкачки, на гигабайт и четверть гигабайта каждый, бэкап загрузочного сектора и две скрытых папки, начинающихся на символ $. Эти файлы и папки - скрытые, их не показывают основные файловые утилиты! То есть - раскрыт небольшой секрет....
Для просмотра ссылки Войди
--- Добавлено позже: ---
Итак, закончен второй день разработки CyberFile. Я доделал подсветку синтаксиса, особо выделяя скрытые папки и файлы, и очень особенно - испольняемые файлы exe и bat. Я не прячу расширение фалов, как Проводник Windows - это создаёт проблемы безопасности (вы можете кликнуть на вирус не видя расширения) и прячет информацию о файле. Цветовое решение с подсветкой синтаксиса полностью вынесло с ринга Total Commander и выиграло по очкам у FAR Manager: синий цвет подавляет нейронную активность нервной системы, являясь седативным психодепрессантом, это известно из цветологии. И именно в синий - покрашен весь экран FAR Manager, усыпляя пользователя за компьютером. Желтоватый же цвет фона CyberFile наоборот, возбуждает нервную систему и повышает интеллект пользователя программы - цветотерапия без отрыва от компьютера....
Скриншоты текущей версии.... Клик для увеличения!
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди
--- Добавлено позже: ---
Фотографии трёх конкурентов, двое уже вынесены с ринга (проводник и total commander)
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди
--- Добавлено позже: ---
Внёс ещё одну поправку сегодня, более тёмный цвет в названии Папок - контрастный шрифт позволяет очень быстро читать, имена файлов и директорий, что ускоряет работу за компьютером. Пробую уделать FAR Manager инверсией цветов: по цветоведению, в нём - ошибка проектирования. Фон должен быть жёлтым, а буквы - синие, а не наоборот, как всегда было в Turbo Vision.
Для просмотра ссылки Войди
--- Добавлено позже: ---
Всё, нокдаун для FAR Manager, интерфейс сделан лучше, чем у него.
--- Добавлено позже: ---
Второй день, второй подход, работаю ночью. Сделал добавление вверх списка файлов специальной директории '..', обозначающую переход в родительскую папку, если мы - не в корне файловой системы. Сделал подсветку текущей выбранной папки красивым светло-синим цветом. Делаю реакцию на нажатие стрелок вниз-вверх на клавиатуре, для перемещения подсветки выбранной папки или файла. Выглядит так:
Для просмотра ссылки Войди
--- Добавлено позже: ---
Изменил цвет подстветки на светло-зелёный, на синем фоне был плохо виден синий текст. Сделал обработку событий клавиатуры, реакцию на нажатия стрелок вверх-вниз и перемещение подсветки текущего файла на панелях. Сделал установку курсора текстового редактора (панели основаны внутри на нём) в начало строки с подсветкой, пришлось повесить этот кода на таймер - после моих обработчиков вызывались системные и уводили курсор ниже или выше. Теперь делаю реакцию на нажатие Enter на директории - КиберФайл будет входить в текущую выбранную директорию, по нажатию Enter.
Для просмотра ссылки Войди
--- Добавлено позже: ---
Третий день разработки, утро. Первая итераций: замена светло-зелёных подсветки и пламени на светло-голубые, существенно лучше. Я использую генетическую оптимизацию качества, каждая следующая поправка должна давать результат лучше последнего лучшего. Теперь - делаю заход в папку по нажатию Enter и отображение текущей папки снизу. Клик для увеличения...
Для просмотра ссылки Войди
Последнее редактирование: