2

Я хотел бы создать представление HTML моих папок с возможностью добавления метаданных к элементам. Такие вещи, как описание или другие пользовательские теги.

Кто-нибудь знает утилиту для этого.

Сначала я думал о том, чтобы:

folder\
  images\
    _meta.xml
    01.jpg

Тогда в _meta.xml у вас будет

<files>
    <name>01.jpg</name>
    <description>Picture from some holiday</description>
    ...
</files>

И быть в состоянии генерировать что-то вроде

...
<li>Images</li>
<ul>
    <li>
        <span class="name" title="Picture from some holiday">01.jpg</span>
    </li>
</ul>
...

Любые предложения или лучшие способы достижения этого? Это будет Windows XP / 7.

3 ответа3

2

Простое перечисление файлов является относительно простым и может быть сделано десятками способов. Если не выполнить каких-либо более сложных требований, хорошим началом будет Windows PowerShell.

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

При этом большинство распространенных форматов файлов поддерживают некоторую концепцию метаданных. Например, JPEG имеет EXIF, который может включать заголовок. Лучше было бы заполнить данные такого рода. Дополнительным бонусом является оболочка win7, а функции поиска используют преимущества этих метаданных для распространенных форматов файлов, поэтому выигрыш не потребует разработки.

0

Я думаю, что я создал нечто в соответствии с тем, что вы описали.

Это бесплатная программа, размещенная на GitHub здесь.

Это скрипт, написанный на powershell, который создает html-страницу каталога и его подкаталогов, создавая плитку для каждого файла в этих каталогах. Файлы имеют разные цвета в зависимости от их расширения. Некоторые из них можно просматривать прямо с веб-страницы, если они могут обрабатываться браузером.

Полный список файлов, которые можно просмотреть в браузере, нажав на плитку:

txt,
cpp,
c,
hpp,
h,
gif,
tiff,
jpg,
jpeg,
png,
bmp,
pdf,
html,
htm

Вывод будет выглядеть так:

Каждая плитка содержит такие данные, как: имя файла, размер файла, дата изменения.

Вы можете легко настроить его так, как вам нравится. Цвета определяются в строке CSS в начале скрипта.

Я надеюсь, что кто-то найдет это полезным.

0

Dir-To-List долгое время не обновлялся, но кажется, что-то вроде того, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .