生成带有元数据的目录列表,输出为 HTML

生成带有元数据的目录列表,输出为 HTML

我想生成文件夹的 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。

答案1

仅列出文件就相对简单,而且可以用几十种方法完成。如果没有任何更复杂的要求,那么一个好的起点就是 Windows Powershell。

为文件添加元数据和标签要复杂得多,主要是因为您需要创建某种数据库来保存有关文件的信息。而且此应用程序必须足够智能,才能处理将文件移动到不同位置甚至删除文件等情况。

尽管如此,大多数常见文件格式都支持某种元数据概念。例如,JPEG 具有 EXIF,其中可以包含标题。更好的选择可能是填充此类数据。额外的好处是 win7 shell 和搜索功能利用常见文件格式的元数据,因此无需开发即可获得回报。

答案2

目錄清單很长时间没有更新了,但似乎和你需要的差不多。

答案3

我想我已经创建了一些与你描述类似的东西。

它是托管在 GitHub 上的免费软件这里

它是用 powershell 编写的脚本,用于创建目录和第 i 个子目录的 html 页面,从而创建一个每个文件的平铺在这些目录中。文件根据其扩展名有不同的颜色。如果浏览器可以处理,其中一些可以直接从网页上查看。

通过单击图块可以在浏览器中查看完整的文件列表:

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

输出结果如下: 在此处输入图片描述

每个图块包含如下数据:文件名、文件大小、修改日期

您可以轻松按照自己喜欢的方式进行自定义。颜色在脚本开头的 CSS 字符串中定义。

我希望有人会发现它有用。

相关内容