Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/37: Рейтинг темы: голосов - 37, средняя оценка - 4.51
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544

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

17.06.2012, 15:37. Показов 8413. Ответов 75
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Представляю файловый менеджер, имеющий некоторые функции, которые отсуствуют хотя бы в Проводнике .
Возможности:
  • Многооконный интерфейс с вкладками, как в браузере Firefox;
  • Достаточно высокая скорость загрузки содержимого папок;
  • При вводе пути в текстовом поле вверху окна отображается список папок, содержащихся в последней набранной
    Название: 2.PNG
Просмотров: 496

Размер: 8.8 Кб;
  • Можно открыть любую папку, в том числе системную, к которой запрещен доступ (однако эта фича заключается в добавлении прав доступа для админа к этой папке, о чем Вы будете уведомлены при попытке открыть такую папку);
  • Специальное окно "Системная корзина" позволяет управлять корзиной Windows;
  • Quick Link -- централизованное хранилище ярлыков (как закладки в браузере).
  • Программа копирования и перемещения файлов MultiCopy позволяет скопировать и переместить файлы и папки с заданием различных настроек. В ходе процесса в случае совпадения имен предлагается выбрать операцию из списка:
    "Копировать/переместить файл с заменой";
    "Переименовать копируемый/перемещаемый файл";
    "Не копировать/перемещать файл";
    "Переместить существующий файл";
    "Переименовать существующий файл".
(Примечание к самому файловому менеджеру. Левая панель с папками используется только для навигации, и все кнопки управления (перемещения, копирования, удаления) работают только для правой панели.)
Скриншоты:




В прикрепленном архиве -- программа, специальный файл для Quick Link и справка по Quick Link.
При запуске программы будет уведомление UAC, поскольку прога работает с правами админа. Никакого вреда системе программа не приносит.

Программа пока еще на стадии ранней беты, есть некоторые баги.

Хочу узнать ваше мнение о том, нужно этот проект развивать дальше.
Вложения
Тип файла: zip LE.zip (908.4 Кб, 94 просмотров)
4
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2012, 15:37
Ответы с готовыми решениями:

Файловый менеджер
Помогите пожалуйста с домашним заданием. Задали сделать файловый менеджер вот картинка, которим он должен быть с виду. Нужно зделать...

Файловый менеджер
Здравствуйте, как написать файловый менеджер с такими командами: 1) Список файлов в каталоге (с возможностью сортировки) 2) Переход в...

Файловый менеджер
Я в Тупике! помогите пожалуйста, но буду благодарен вдвойне если объясните и код. Взываю могущественным java программеров! Нужно...

75
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
24.08.2012, 13:12  [ТС]
Студворк — интернет-сервис помощи студентам
Vedmina, приложите, пожалуйста, лог к сообщению (файл Err.log в папке с программой).

bodrich, это ошибка с корзиной. У Вас какая операционная система?
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
24.08.2012, 18:06
win xp sp3
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
24.08.2012, 19:42
Цитата Сообщение от anonimus Посмотреть сообщение
какашку как не развивай, какашкой и останется
Отнюдь. Взять хотя-бы виндовс...
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
24.08.2012, 19:53
Цитата Сообщение от freeba Посмотреть сообщение
Отнюдь. Взять хотя-бы виндовс...
Идеальный пример для

Цитата Сообщение от freeba Посмотреть сообщение
какашку как не развивай, какашкой и останется
А моей мнение по поводу программы: конечно, развивай. Мне программа понравилась, и если она не будет глючит, то возможно я ей буду пользоваться
0
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
24.08.2012, 22:31  [ТС]
Цитата Сообщение от Vedmina Посмотреть сообщение
что бы это значило
Вложение 178091
Только сейчас увидел, что Вы запустили старую версию! Новая имеет немного другой интерфейс, и там организован перехват всех ошибок. Новая версия в сообщении https://www.cyberforum.ru/post3368449.html.

Не по теме:

Гм, залить все-таки на сайт последнюю версию... :scratch:



Добавлено через 22 секунды
Цитата Сообщение от bodrich Посмотреть сообщение
А моей мнение по поводу программы: конечно, развивай. Мне программа понравилась, и если она не будет глючит, то возможно я ей буду пользоваться
Спасибо за поддержку

Добавлено через 42 секунды
bodrich, сейчас разберемся. Компилил программу как раз под XP SP3, корзина работает.
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
24.08.2012, 23:09
Цитата Сообщение от iprog Посмотреть сообщение
bodrich, сейчас разберемся. Компилил программу как раз под XP SP3, корзина работает.
я тоже оказывается скачал старую версию. просто в этом посте https://www.cyberforum.ru/post3177052.html, вы писали, что по ссылке http://usprogs.atheo-club.ru/LE.zip. всегда будет последния версия

Добавлено через 1 минуту
При открытии сетевого диска, программа вываливается.
err.log
LUNAtic Explorer Errors Log.
Copyright (C) Ilya Paramonov aka iprog 2012

Log started 24.08.2012 22:04:45

[24.08.2012 22:06:53] Global exception:
System.AggregateException: Произошла одна или несколько ошибок. ---> System.ArgumentException: Вторая часть пути не должна быть именем диска или UNC.
Имя параметра: path2
в System.IO.Path.InternalCombine(String path1, String path2)
в System.IO.FileSystemEnumerableIterator`1 .CreateSearchResult(SearchData localSearchData, WIN32_FIND_DATA findData)
в System.IO.FileSystemEnumerableIterator`1 .MoveNext()
в System.Collections.Generic.List`1..ctor( IEnumerable`1 collection)
в System.IO.Directory.GetDirectories(Strin g path)
в LUNAticExplorer.frmExplorer.AddDir(Strin g dirname)
в LUNAticExplorer.frmExplorer.<LoadDir>b__ 89(String x)
в System.Linq.Parallel.ForAllOperator`1.Fo rAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask` 2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Wo rk()
в System.Linq.Parallel.QueryTask.BaseWork( Object unused)
в System.Linq.Parallel.QueryTask.RunTaskSy nchronously(Object o)
в System.Threading.Tasks.Task.InnerInvoke( )
в System.Threading.Tasks.Task.Execute()
--- Конец трассировки внутреннего стека исключений ---
в System.Linq.Parallel.QueryTaskGroupState .QueryEnd(Boolean userInitiatedDispose)
в System.Linq.Parallel.SpoolingTask.SpoolF orAll[TInputOutput,TIgnoreKey](QueryTaskGroupState groupState, PartitionedStream`2 partitions, TaskScheduler taskScheduler)
в System.Linq.Parallel.DefaultMergeHelper` 2.System.Linq.Parallel.IMergeHelper<TInp utOutput>.Execute()
в System.Linq.Parallel.MergeExecutor`1.Exe cute()
в System.Linq.Parallel.MergeExecutor`1.Exe cute[TKey](PartitionedStream`2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
в System.Linq.Parallel.PartitionedStreamMe rger`1.Receive[TKey](PartitionedStream`2 partitionedStream)
в System.Linq.Parallel.ForAllOperator`1.Wr apPartitionedStream[TKey](PartitionedStream`2 inputStream, IPartitionedStreamRecipient`1 recipient, Boolean preferStriping, QuerySettings settings)
в System.Linq.Parallel.UnaryQueryOperator` 2.UnaryQueryOperatorResults.ChildResults Recipient.Receive[TKey](PartitionedStream`2 inputStream)
в System.Linq.Parallel.ScanQueryOperator`1 .ScanEnumerableQueryOperatorResults.Give PartitionedStream(IPartitionedStreamReci pient`1 recipient)
в System.Linq.Parallel.UnaryQueryOperator` 2.UnaryQueryOperatorResults.GivePartitio nedStream(IPartitionedStreamRecipient`1 recipient)
в System.Linq.Parallel.QueryOperator`1.Get OpenedEnumerator(Nullable`1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings)
в System.Linq.Parallel.ForAllOperator`1.Ru nSynchronously()
в System.Linq.ParallelEnumerable.ForAll[TSource](ParallelQuery`1 source, Action`1 action)
в LUNAticExplorer.frmExplorer.LoadDir(Tree ViewEventArgs e, Boolean loadTreeView)
в LUNAticExplorer.frmExplorer.<>c__Display Classaa.<treeView1_AfterSelect>b__a8()
в System.Threading.ThreadHelper.ThreadStar t_Context(Object state)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStar t()
---> (Внутреннее исключение #0) System.ArgumentException: Вторая часть пути не должна быть именем диска или UNC.
Имя параметра: path2
в System.IO.Path.InternalCombine(String path1, String path2)
в System.IO.FileSystemEnumerableIterator`1 .CreateSearchResult(SearchData localSearchData, WIN32_FIND_DATA findData)
в System.IO.FileSystemEnumerableIterator`1 .MoveNext()
в System.Collections.Generic.List`1..ctor( IEnumerable`1 collection)
в System.IO.Directory.GetDirectories(Strin g path)
в LUNAticExplorer.frmExplorer.AddDir(Strin g dirname)
в LUNAticExplorer.frmExplorer.<LoadDir>b__ 89(String x)
в System.Linq.Parallel.ForAllOperator`1.Fo rAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
в System.Linq.Parallel.ForAllSpoolingTask` 2.SpoolingWork()
в System.Linq.Parallel.SpoolingTaskBase.Wo rk()
в System.Linq.Parallel.QueryTask.BaseWork( Object unused)
в System.Linq.Parallel.QueryTask.RunTaskSy nchronously(Object o)
в System.Threading.Tasks.Task.InnerInvoke( )
в System.Threading.Tasks.Task.Execute()<---

======================================== ===========
0
Охотница на ведьм
 Аватар для Vedma
313 / 97 / 8
Регистрация: 26.11.2011
Сообщений: 2,784
Записей в блоге: 5
25.08.2012, 02:50
Проект интересный - хотелось бы посмотреть дальнейшее развитие. Что хотите добавить в скорем будущем?
0
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
25.08.2012, 11:06  [ТС]
bodrich, у меня почему-то не было доступа по FTP к сайту, получилось залить только сейчас. Теперь по той ссылкеhttp://usprogs.atheo-club.ru/LE.zip действительно последняя версия.
Насчет сетевых дисков, я так и думал, что работать не будет , потому как писал код вслепую (у меня нет сетевых дисков, разве что на виртуалке попробовать).

Цитата Сообщение от Vedmina Посмотреть сообщение
Проект интересный - хотелось бы посмотреть дальнейшее развитие. Что хотите добавить в скорем будущем?
Из того, что запланировано прямо сейчас - отказаться от использования DockPanel Suite (вкладки в стиле VS), будет нечто похожее на Панель задач и с окнами Explorer'а можно будет работать и как с вкладками, и как с MDIChild-окнами (т.е. MDI интерфейс). Еще под списком папок/файлов добавлю панельку, где можно будет просмотреть все "метаданные" (то, что отображается на вкладке "Сводка" или "Подробно" в окне Свойства файла) выбранного файла.

Думаю также добавить фильтрацию с возможностью использования плагинов и поддержку плагинов в системе поиска (например, можно будет подключить плагин поиска по размеру файла или его содержимому и т.д.). Без плагинов поисковик сможет искать файлы только по имени.

После этого (а, может, и до) сделаю поддержку тем оформления (уже сейчас есть некоторые элементы, которые позволят сменять скины, например, LunaStyleToolStrip - класс, наследующий от ToolStripRenderer, который я написал к последней версии и который изменил вид панелей инструментов в Explor'е). Сама тема офромления будет состоять из одного файла PNG, из которого программа будет нарезать нужные элементы интрефейса, и файл XML с некоторыми настройками размеров, шрифтов и цветов.

Возможно, в более отдаленном будущем внедрю FTP-клиент и торрент-клиент (на основе MonoTorrent).

Гм, все это будет бесполезно делать, пока я не разберусь с прорисовкой списка файлов/папок, которая очень глючит .
0
Охотница на ведьм
 Аватар для Vedma
313 / 97 / 8
Регистрация: 26.11.2011
Сообщений: 2,784
Записей в блоге: 5
25.08.2012, 11:11
Цитата Сообщение от iprog Посмотреть сообщение
сделаю поддержку тем оформления
вот эта правильно. Я всегда за красивое офомление
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
25.08.2012, 11:29
Цитата Сообщение от iprog Посмотреть сообщение
что на виртуалке попробовать).
У меня винда под виртуалбоксом крутится, и общая папка в самой винде, видна как сетевой диск.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
25.08.2012, 11:49
и как с MDIChild-окнами
не лучший выбор...

Добавлено через 59 секунд
вот эта правильно. Я всегда за красивое офомление
Если прога глючная, то на оформление уже ...
0
Охотница на ведьм
 Аватар для Vedma
313 / 97 / 8
Регистрация: 26.11.2011
Сообщений: 2,784
Записей в блоге: 5
25.08.2012, 11:58
Цитата Сообщение от Avazart Посмотреть сообщение
Если прога глючная, то на оформление уже ..
надеюсь что ТС выпустит новую версию программы
0
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
25.08.2012, 22:47  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
не лучший выбор...
Юзер сможет выбирать, какой интерфейс ему больше нравится.

Добавлено через 10 часов 45 минут
Сейчас работаю над сортировкой, как Вы считаете, сортировку по колонке "Тип файла" лучше проводить по расширению файла или по описанию его типа (т.е. "Приложение", "Файл такой-то", "Компонент приложения" и т.д.)?
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.08.2012, 23:22
Цитата Сообщение от iprog Посмотреть сообщение
Сейчас работаю над сортировкой, как Вы считаете, сортировку по колонке "Тип файла" лучше проводить по расширению файла или по описанию его типа (т.е. "Приложение", "Файл такой-то", "Компонент приложения" и т.д.)?
Думаю по расширению потму что описание изменяется, а расширение нет.
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
27.08.2012, 10:09
Цитата Сообщение от iprog Посмотреть сообщение
Сейчас работаю над сортировкой, как Вы считаете, сортировку по колонке "Тип файла" лучше проводить по расширению файла или по описанию его типа (т.е. "Приложение", "Файл такой-то", "Компонент приложения" и т.д.)?
Имхо, тоже лучше по расширению.
0
39 / 38 / 6
Регистрация: 17.07.2015
Сообщений: 380
Записей в блоге: 1
24.06.2017, 16:37
Проект больше не развивается? Я пытался посетить ресурс указанный LapisAlchemist, но выдало ошибку 404.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.06.2017, 16:37

Файловый менеджер
Здравствуйте! Не подскажете, какой компонент используется в тотал командере, для отображения файлов? &gt;&gt; нашёл ответ на свой...

Файловый менеджер
Здравствуйте делаю файловый менеджер есть пару вопрос. 1) Как можно решить проблему с кодировкой, вместо слов, вопросики.уже пробовал...

Файловый менеджер
Подскажите помню давно находил файловый менеджер и там было представление файлов на диске как при дефрагментации, т.е. были квадратные...

Файловый менеджер
Пишу файловый менеджер, есть загвоздки: 1) Нужно организовать открытие файлов либо через кнопку, либо через FileListBox. (В открытии...

файловый менеджер
Задача. Отрисовка содержания карты памяти на экранчике. Может есть готовый у кого ? подскажите где почитать про это дело спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
76
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru