Gerar listagem de diretórios com metadados, saída para HTML

2

Gostaria de gerar uma exibição HTML das minhas pastas, com a capacidade de adicionar metadados aos itens. Coisas como uma descrição ou outras tags personalizadas.

Alguém sabe de um utilitário para isso.

Inicialmente pensei em ter:

folder\
  images\
    _meta.xml
    01.jpg

Em seguida, em _meta.xml você teria

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

E seja capaz de gerar algo como

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

Alguma sugestão ou melhor maneira de conseguir isso? Vai ser o Windows XP / 7.

    
por jamiebarrow 04.08.2011 / 10:03

3 respostas

2

Apenas listar os arquivos é relativamente simples e pode ser feito de várias maneiras. Na falta de requisitos mais complexos, um bom lugar para começar seria o Windows PowerShell.

Poder adicionar metadados e tags aos arquivos é muito mais complicado, principalmente porque você precisa criar um banco de dados de algum tipo para conter as informações sobre seus arquivos. E esse aplicativo precisa ser inteligente o suficiente para lidar com cenários como mover arquivos para locais diferentes ou até mesmo exclusões de arquivos.

Tudo isso dito, os formatos de arquivo mais comuns suportam algum conceito de metadados. JPEGs, por exemplo, têm EXIF, que pode incluir o título. Uma aposta melhor seria preencher esse tipo de dados. O bônus adicional é o shell do win7 e os recursos de busca aproveitam esses metadados para formatos de arquivo comuns, de modo que o pagamento não requer desenvolvimento.

    
por 04.08.2011 / 10:18
0

Dir-To-List não foi atualizado em um longo enquanto, mas parece ser algo ao longo das linhas do que você precisa.

    
por 04.08.2011 / 10:25
0

Acho que criei algo nos moldes do que você descreveu.

É um freeware hospedado no GitHub aqui .

É o script escrito em powershell que cria uma página html de subdiretórios de diretório e ith, criando um bloco para cada arquivo nesses diretórios. Os arquivos têm cores diferentes, dependendo da sua extensão. Alguns deles podem ser visualizados diretamente da página da web, se puderem ser manipulados pelo navegador.

A lista completa de arquivos que podem ser visualizados no navegador, clicando em um bloco:

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

A saída ficaria assim:

Cada bloco contém dados como: nome do arquivo, tamanho do arquivo, data da modificação .

Você pode personalizá-lo facilmente do jeito que você gosta. As cores são definidas na string CSS no início do script.

Espero que alguém ache útil.

    
por 18.07.2014 / 11:26