Программа для создания дерева файлов

Обновлено: 04.07.2024

Начиналось все с простой потребности в наведении порядка в файлах. Почему уже 2014 год, а до сих пор нет простого и удобного редактора деревьев хотя бы?
Текстовых редакторов — несметное множество и все равно появляются новые. Редакторов таблиц — поменьше, но жаловаться приходится только когда количество данных исчисляется тысячами.
А ведь самих-то способов представления информации не так много:
Строка, Список, Таблица, График, Диаграмма, Карта, 3d
Разумеется, есть огромное множество разновидностей этих видов, но количество достаточно популярных не превышает десятка.
По своей сути эти способы можно подразделить по количеству одновременно отображаемых характеристик.
Одномерные: список, временная шкала, хронометраж и т.п.
Двумерные: таблица, карта, график, гистрограмма и т.п.
Трехмерные: в основном нестандартные сложные научные 3d-визуализации
Многомерные: деревья, графы, сети

image

Jeffery C. Johnson, разработчик Xtree, еще в 1985 создал первую рабочую визуализацию. Файловый менеджер представлял иерархическую структуру дерева каталогов.
До сегодняшнего дня я пользуюсь чуть ли не идентичным интерфейсом NERDTree плагин для текстового редактора программиста — VIM.
И если не брать в рассчет таких повернутых гиков как я (что уже следует из названия плагина 'NERD'), то вспоминается стандартный файловый менеджер Windows.
Функционал здесь правда, тот же: Создать, Переименовать, Переместить, Удалить
А вот менеджер закладок Chrome

image

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

Create
Edit
View
Delete
Link associate items with one another
Convert change items type of visualization
Sort reorder set
Filter decrease subset
Zoom increase/decrease item’s size
Group Sort by Tag
History Link with previous version
Sync Link with other device
Copy Create + Link
Merge Link two similar
Send Copy & Link with person
Rate Link with quantifier
Share Link with Person
Tag Link with keyword

Курсивом выделены простейшие операции.

Почему же до сих пор не создано инструмента для редактирования многомерных структурированных данных? Ведь, практически любые данные могут быть представлены в виде совокупности узлов и связей между ними.

Вот список базовых типов данных, которыми я обычно пользуюсь:

Object Origin by nature
Text Sequence of signs
Image Table of bits
Video Sequence of images
Audio Sequence of sounds
Date Link
Location Link
Icon Image
File Image, Text
Table Layout
Tree Layout
Graph Layout
Web page Layout
Bookmark Link, Text
Tag Text
Comment Text
Playlist Layout
Annotation Text
Reminder Date
Miniature Image
Map Image
Address Text
Email Anything
Post Anything
Tweet Anything
Photo Image
Drawing Image
Goods Link
Message Text
Note Text
Event Text, Date
Task Text, Date
Recommendation Text, Link
Contact Text, Photo
Graphs Image
Diagram Image
Chart Image
Commit Text, Person
Document Layout
Book Layout

И все из них тесно взаимосвязаны друг с другом. Но существующие сервисы и программы позволяют в лучшем случае увязать только несколько из них, предлагая при это лишь несколько функций из предыдущего списка. А классический стартап вообще часто выглядит как: «Мы предлагаем революционное решения для функции 'Х' над данными 'Y' »: будь то синхронизация файлов, шаринг картинок или менеджер контактов.
Но некоторые виды данных просто по своей природе являются совокупностью связей, как то: облако тегов, карта наземного транспорта, веб-сайта или график работ.
Возможно, структурирование информации — это непростая задача и людям проще записать все в один текстовый документ, иногда выделяя текст абзацем, цветом или просто жирным шрифтом. Но ведь до MS Word и это было роскошью.

Нужен инструмент, который позволит нам так же интуитивно и легко управляться со связями, как мы это делаем со своими мыслями, ассоциациями в голове.

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

image

Но остается еще 2 проблемы. Программы для создания карт разума довольно статичны и за узлами на дереве нет самой информации. И вторая — это то, что деревья — это лишь частный случай графа. Наш мозг состоит из сети нейронов связанных друг с другом. При этом каждая связь направленная и имеет свой вес. Воспоминания в нашей памяти хранятся в виде образов, состоящих из ассоциаций. И даже сам процесс мышления — есть проход по ним.

В то время как Evernote удачно позиционирует себя как инструмент для расширения памяти, он позволяет лишь записать и сохранить информацию.
Как на счет приложения, которое чуть ли не в буквальном смысле позволит расширить память ассоциируя наши мысли с записями, контактами, файлами и т.п.?

ASCII Art Harrix Vkontakte 3.0

Gif Opener 2.4

ProphecyMaster 1.0.1 + Ключ

Graffiti Studio 2.0

Patterns CAD 1.2

Мастер Открыток 7.25 + Ключ











MyLib - каталогизатор дисков 0.93

Название: MyLib - каталогизатор дисков 0.93 Размер: 0.84 mb Разработчик: LineSoft creative group Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 13:30 MyLib - каталогизатор дисков - простая и бесплатная программа, которая предназначена для каталогизации дисков, а также обладает возможностью комментации и поиска по тегам mp3. Данная программа отлично подойдет для людей у которых большие коллекции дисков с программами и т.п. MyLib формирует образы.

Datalog 5.1 beta build 1001

  • Windows / Каталогизаторы / Поиск данных
  • warezon
  • 19
  • 13-04-2016, 11:06
  • 0
Название: Datalog 5.1 beta build 1001 Размер: 0,87 mb Разработчик: Одинченко Алексей Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 11:06 Datalog - бесплатная и простая в использовании программа, которая предназначена для каталогизации видео и аудио файлов. Программа соберет всю информацию которая разбросана по вашему компьютеру в одно месте, после чего вы сможете распоряжаться своими файлами как вам удобно и все это в окне одной.

dataacd 2.2 build 91

Название: dataacd 2.2 build 91 Размер: 3,81 mb Разработчик: Ю.Терентьев Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 10:58 dataacd - это полезная и простая в использовании программа, которая предназначена для каталогизации аудио файлов, а также CD и DVD дисков. Вся необходима информация заноситься в базу данных что позволит производить поиск и хранить описание к аудио файлам, а данную информацию всегда можно изменить.

Моя домашняя библиотека 2014 12.003

Название: Моя домашняя библиотека 2014 12.003 Размер: 14,01 mb Разработчик: ООО ФЛАМЕЛЬ Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 10:26 Моя домашняя библиотека - это простая и полезная программа, которая предназначена для любителей читать книги. С помощью данной программы вы создадите собственную домашнюю библиотеке в которой можно хранить карточки читателей, дата регистрации и выдача с возвратом, поиск книг по каталогам и.

ArchiVid 2.5.722

Название: ArchiVid 2.5.722 Размер: 3,02 mb Разработчик: Spell Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 10:18 ArchiVid - простая, бесплатная и полезная программа для сортировки и ведения общей базы фильмов. К каждому фильму вы сможете добавлять: номер фильма, название фильма, название фильма, жанры, год выпуска, рейтинг фильма, вес фильма и многое другое. Всякой из записей задается текстовое отображение и.

Personal Video Database 1.0.2.7

Название: Personal Video Database 1.0.2.7 Размер: 19,57 mb Разработчик: Nostradamus Операционка: Windows 7, Vista, XP Язык интерфейса: Rus, Eng Дата: 13-04-2016, 10:12 Personal Video Database - простая и мощная программа, которая предназначена для создания каталогов фильмов. Данная программа поможет вам навести порядок в ваших личных коллекция, а также создать собственную базу фильмов. Имеется поиск, а также группирования и сортировка фильмов, что значительно.

eXtreme Movie Manager 7.2.3.6 + Ключ

  • Windows / Видео остальное / Каталогизаторы
  • warezon
  • 18
  • 13-04-2016, 10:05
  • 0
Название: eXtreme Movie Manager 7.2.3.6 + Ключ Размер: 128,63 mb Разработчик: BinaryWorks.it Software Операционка: Windows 8, 7, Vista, XP Язык интерфейса: Rus, Eng Дата: 13-04-2016, 10:05 eXtreme Movie Manager - простая, мощная и полезная программа, которая предназначена для ведения порядки на вашем ПК, а именно поможет вам распределить все фильмы, музыку или фотографии по группам и подгруппам с возможностью создавать описание и т.п. Программа автоматически находит видео, аудио.

Учет компьютеров 2.20 + Crack

  • Windows / Каталогизаторы / Раб.стол остальное
  • warezon
  • 46
  • 13-04-2016, 09:47
  • 0
Название: Учет компьютеров 2.20 + Crack Размер: 15,14 mb Разработчик: Простой софт Операционка: Windows 7, Vista, XP Язык интерфейса: Rus Дата: 13-04-2016, 09:47

Дерево файлов — графическое представление файловой системы в виде разветвляющегося сверху-вниз "дерева" папок и файлов на электронном носителе.

NikFileTree 1.8

Программа строит дерево файлов в каталогах и сохраняет его в текстовом файле. Вид результата — дерево, плоский список или HTML-страница.

Дерево файлов почти как в Дерево файлов NikFileTree 1.8 :)

Коллекционеры бывают разные. Одни собирают марки, другие — антиквариат, а третьи, например, музыку или фильмы. Главное, чтобы всю свою коллекцию можно было кому-то продемонстрировать, чтобы показать, какой Вы коллекционер. Для марок создаются альбомы, для предметов старины иной раз оборудуют целые комнаты, а вот с современными информационными коллекциями дело обстоит потуже. Можно, конечно, все записать на диски, а потом рассортировать их по полкам и по жанрам, чтобы быстрее находить. Но, с ростом места на современных жестких дисках, многие отказываются от такого способа хранения, отводя под свое мультимедийное добро сотни гигабайт пространства.

Если учесть, что среднего качества фильм, скачанный из Интернета, весит около 1 гигабайта, то получается, что на 1-терабайтном жестком диске можно смело выделить место под 500 таких фильмецов! Ну, чем не коллекция? Однако упомнить, что где лежит не всегда можно.

Для того чтобы не возникало проблем с поиском, хорошо было бы создать список (и желательно бумажный) всех фильмов/музыки/других файлов, где бы значился каталог, в котором их искать и имя. Можно, конечно, завести амбарную книгу, дабы вписывать туда все новозагруженные файлы, но на такую перепись времени уйдет мама не горюй :). Сегодня мы научимся создавать списки любых файлов на жестком диске за считанные минуты. Для этого нам понадобится программа NikFileTree.

Вот то, что имеется в ее арсенале:

Возможности NikFileTree

  • поиск файлов и распечатка (сохранение) результатов поиска;
  • различные виды результата — дерево, плоский список или HTML-отчет;
  • фильтр на файлы по нескольким маскам сразу и возможность не выводить в результат пустые папки;
  • работа как с локальными дисками (C: и т.п.), так и с сетевыми ресурсами (\\server\share);
  • для плоского списка и HTML-отчета предусмотрен настраиваемый вывод размеров файлов (и папок!), времени создания и модификации, атрибутов;
  • сортировка по названию, размеру, времени создания или модификации;
  • интеграция c Проводником (локальное меню для дисков и папок);
  • DOS и Windows кодировки результата.

Ко всем плюсам можно добавить то, что NikFileTree не требует установки, а соответственно может использоваться прямо со съемного носителя (флэшки, диска и т.д.). Таким образом, Вы можете придти к знакомому и легко распечатать весь список его фильмов, чтобы, изучив его, скачать себе то, что нужно.

И от "трепологии" к практике :). Для начала скачаем архив с программой и распакуем его в нужную папку. Теперь можно запускать:

Перед нами главное окно программы. Оно состоит из четырех вкладок со всевозможными настройками, хотя для создания простого списка, можно использовать только вкладку "Главные".

Рассмотрим алгоритм создания дерева файлов.

Интерфейс NikFileTree

Пример работы с программой

Допустим, мы хотим создать список фильмов с расширением AVI, которые можно записать на диск и просматривать потом на DVD-плеере. Нет ничего проще: указываем папку, из которой требуется произвести выборку, в окошке "Маска файлов" указываем расширение имени AVI, "Вид результата" пусть будет "Дерево". Файл-результат по умолчанию создается в той же папке, которая и сканируется, но при желании можно выбрать любую. Осталось только нажать кнопку "Построить дерево" и немного подождать. Для просмотра сгенерированного списка можно всего лишь нажать "Открыть результат" и Вы увидите перечень всех нужных файлов.

Теперь о разнице вариантов создания списков файлов. Дерево файлов Вы можете видеть на предыдущем скриншоте. Плоский список отличается лишь тем, что в нем вы не увидите структуры папок — все папки идут по порядку вместе с помещенными в них файлами. Хотя плоский список и не очень наглядный, но он имеет ряд преимуществ. Это меньший размер итогового файла и большое количество настроек, которые мы сейчас рассмотрим.

Дополнительные возможности

Переходим на вкладку "Дополнительно".

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

Хоть для HTML и недоступны многие параметры из предыдущей вкладки, зато имеется отдельная, которая работает только с HTML-списком.

Параметров здесь немного. Мы можем задать заголовок для нашего списка, отметить (или не отмечать) стартовую папку, а также выбрать файл стиля страницы. Последнее, пожалуй — самое интересное. По умолчанию в папке с программой есть всего один файл стилей — NikFileTree.css, но мы можем на его основе создать стиль с любыми параметрами на наш выбор. Для этого Вам будет достаточно элементарных знаний о каскадных таблицах стилей HTML и/или знания английского языка (в случае с "или" не повредит развитая интуиция :)). Открываем файл стиля в текстовом редакторе и меняем цвет, размер, фон и все, что пожелаете :). А вот так довольно симпатично выглядит список со стандартным стилем:

Настройки NikFileTree

И вот мы добрались до последней вкладки, именуемой "Проводником":

Здесь всего две кнопки, которые помогают интегрировать NikFileTree в Проводник Windows или удалить его. Зачем это? Чтобы не надо было искать программу, всякий раз, когда требуется создать список файлов каталога. Если Вы внедрили NikFileTree в Проводник, то чтобы добраться до него следует вызвать меню "Файл" и выбрать пункт с именем текущей папки. Теперь в выпавшем списке Вы без труда отыщете пункт, который отвечает за запуск программы.

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

Для создания структуры папок воспользуйтесь настройкой Иерархический справочник .

doctree_1

Настройка работает, если выбран способ отображения элементов в виде плитки или таблицы. Дерево папок не отображается в режиме канбан-доски .

Настроить иерархию папок

  1. Откройте меню приложения, нажав на шестеренку рядом с его названием.
  2. Выберите пункт Иерархический справочник .
  3. Активируйте опцию Включить иерархический справочник .
  4. Нажмите Сохранить . Под названием приложения появится фильтр Все записи .
  5. Нажмите на изображение карандаша справа от фильтра Все записи .
  6. Добавьте папки.

Для создания вложенных папок:

  1. Нажмите на шестеренку справа от названия папки, в которой хотите настроить вложенную структуру. Откроется ее меню.
  2. В меню выберите пункт Добавить вложенную папку и введите название новой папки. Таких папок можно добавить несколько.
  3. Внутри каждой вложенной папки вы можете создать папки следующего уровня. Количество вложенных уровней не ограничено.

После того, как вы создали и настроили дерево, нажмите на крестик справа от фильтра Все записи , чтобы выйти из режима редактирования.

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

Добавить элемент в папку

Откройте карточку элемента. В левом верхнем углу указано, в какой папке он лежит. Если папка вложенная, то будет указан весь путь до нее. Если элемент еще не определен ни в одну из папок, будет указано Все записи .

doctree4

Чтобы поместить элемент в папку, нажмите на карандаш и в открывшемся списке выберите нужную папку. Затем нажмите Переместить . Таким же образом в дальнейшем вы сможете перемещать элементы между папками.

Важно: на этапе создания элемента поместить его в папку нельзя. Это действие доступно только для тех элементов, которые уже хранятся в приложении .

Действия с папками

Чтобы открыть меню для работы с папкой, нажмите на карандаш рядом с фильтром Все записи . Затем нажмите на шестеренку справа от названия нужной папки. Откроется меню с доступными действиями.

  • Переименовать — введите новое название, как при создании папки;
  • Переместить — выберите любую папку в вашей структуре, куда хотите переместить текущую папку;
  • Права доступа — вы можете настроить права доступа для каждой папки;
  • Удалить – удаляя папку, вы одновременно удаляете и все вложенные в нее папки. Элементы приложения не удалятся и будут видны по фильтру Все записи.

Фильтры директории

Помимо стандартного поиска по элементам приложения, в иерархическом справочнике доступны фильтры директории. Это фильтры, которые вы создаете для поиска в рамках определенной папки. Для того, чтобы создать новый фильтр директории, откройте поиск по параметрам, заполните поля для поиска, нажмите Сохранить как фильтр директории .

folder_filter

Создавать и редактировать фильтры директории могут только пользователи, входящие в группу Администраторы.

Созданный фильтр будет добавлен в дерево папок — в ту папку, которая была открыта при его создании. Названия фильтров в дереве указаны курсивом, чтобы было легко отличить их от самих папок.
Нажав на фильтр, пользователь увидит все элементы, соответствующие параметра поиска, к которым у него есть доступ. При этом можно дополнительно применить обычные фильтры, созданные для этого приложения.
Фильтр можно переименовать, переместить или удалить. Для этого нажмите на карандаш рядом с фильтром Все записи . Затем нажмите на шестеренку справа от названия нужной папки и выберите подходящий пункт меню.

Иерархический справочник на формах других приложений

Когда приложение с настроенным иерархическим справочником размещается на форме другого приложения, то при выборе его элементов также будет отображаться дерево папок

Рассмотрим следующий пример: при оформлении заказа на его форме нужно указать заключенный с клиентом договор. Договоры хранятся в приложении с настроенным иерархическим справочником. Когда пользователь нажмет на значок лупы в поле Договор , чтоб выбрать нужный документ, откроется окно с деревом папок.

searach_tree

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

Настройки доступа

По умолчанию доступ к элементам регулируется на уровне всего приложения, но вы также можете ограничивать доступ на уровне папок. При этом можно задавать общие и индивидуальные настройки доступа. Сначала настраиваются родительские права, затем — права каждой папки в отдельности .

При этом по фильтру Все записи будут отображаться документы из всех папок, к которым у текущего пользователя есть доступ.

Настройка родительских прав

  1. Откройте меню приложения, нажав на шестеренку рядом с его названием.
  2. Выберите пункт Настройка доступа .
  3. Включите опцию Ограничить доступ к данным
  4. Выберите вариант На уровне папок Приложения .
  5. Настройте доступ: отметьте, какие действия будут доступны пользователям. На данном шаге вы настраиваете именно общие родительские права, все остальные папки унаследуют их по умолчанию.

Типы прав доступа к документам:

  • Просмотр/Загрузка — разрешено просматривать документы и загружать версии файла на локальный компьютер.
  • Создание — разрешено создавать документы.
  • Редактирование — разрешено вносить изменения в раннее созданные документы, переименовывать и добавлять версии файлов.
  • Удаление — разрешено удалять документы.
  • Назначение прав — разрешено выдавать и ограничивать права доступа к отдельным документам.
  • Полный доступ — разрешены все перечисленные выше действия.

Настройка прав каждой папки

После того, как настроены общие права для всех папок, вы можете дополнительно отрегулировать доступ к каждой конкретной папке.

  1. Нажмите на карандаш справа от фильтра Все записи .
  2. Нажмите на шестеренку рядом с названием папки, для которой вы хотите задать индивидуальные настройки доступа.
  3. Выберите пункт Права доступа . Откроется окно настройки. Вверху вы увидите наследуемые права. По умолчанию их нельзя редактировать.
  4. Чтобы выдать дополнительные права, нажмите кнопку Добавить .
  5. Выберите пользователя, группу или элемент орг структуры.
  6. Укажите, какие права будут доступны выбранным объектам.
  7. Нажмите Сохранить .
  • Да — права родительской папки, которые вы настроили ранее, станут доступны для редактирования и вы сможете их изменить или дополнить;
  • Нет — права родительской папки будут удалены, вы сможете настроить доступ к этой папке с нуля.

Выберите нужный вариант, укажите права и сохраните настройки.

Наследование прав доступа по вложенных папках

Вложенные папки по умолчанию наследуют все права папок верхнего уровня. Так, если в приложении Договоры у вас есть папки Закупки > Производство > Комплектующие , то папка « Комплектующие » унаследует права, настроенные для папок « Закупки » и « Производство » . Наследование можно отключить и настроить индивидуальный доступ, как описано выше.

Шаг 1. Настройка родительских прав

doctree5

Откройте меню приложения и выберите пункт Настройка доступа .

В поле Ограничить доступ выберите опцию На уровне папок Приложения . Затем настройте доступ: отметьте, какие действия будут доступны пользователям. На данном шаге вы настраиваете именно общие родительские права, все остальные папки унаследуют их по умолчанию.

Типы прав доступа к документам:

  • Просмотр/Загрузка — разрешено просматривать документы и загружать версии файла на локальный компьютер.
  • Создание — разрешено создавать документы.
  • Редактирование — разрешено вносить изменения в раннее созданные документы, переименовывать и добавлять версии файлов.
  • Удаление — разрешено удалять документы.
  • Назначение прав — разрешено выдавать и ограничивать права доступа к отдельным документам.
  • Полный доступ — разрешены все перечисленные выше действия.

Шаг 2. Настройка прав каждой папки

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

Перейдите в меню папки и выберите пункт Права доступа . Откроется окно настройки прав, где будут указаны права родительской папки.

  • Если вы хотите дополнить права родительской папки, например, добавить пользователя с правом редактирования, нажмите кнопку Добавить . Затем укажите этого пользователя и отметьте нужные права.

doctree6

В данном примере оставлены права родительской папки: все пользователи могут создавать документы, а автор документа может его просматривать, редактировать, удалять и назначать на него права.

Так же добавлены дополнительные права для сотрудника Соловьевой Анны. Она может просматривать, создавать и редактировать документы независимо от того, является ли она их автором.

doctree7

В данном примере отключены права родительской папки. Есть только дополнительные права для сотрудника Соловьевой Анны. Она может просматривать, создавать и редактировать документы в данной папке.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Читайте также: