【问题标题】:Set Custom Metadata to Files of any Type将自定义元数据设置为任何类型的文件
【发布时间】:2012-03-26 17:40:02
【问题描述】:

有没有办法为任何类型的文件设置自定义元数据?我希望在重命名、移动或复制文件时复制元数据。我不想使用 ADS。

【问题讨论】:

    标签: c# .net vb.net metadata


    【解决方案1】:

    没有。在某些时候,您的“元数据”只是成为“数据”,应该存储在文件本身(或与文件本身一起)。

    如果您试图避免使用数据库,而是在文件中存储某种状态数据,您有以下几种选择:

    1. 在文件路径中编码元数据(即使用文件夹名称来包含元数据)
    2. 重命名文件并对文件名中的元数据进行编码
    3. 创建一个单独的文件(例如 txt 或 xml)并将其与文件一起压缩(许多现代文件格式都这样做,例如 .docx .xlsx 等只是 zip 文件)

    或者您可以硬着头皮将数据库与文件系统分开。某些文件格式允许文件本身包含元数据(例如 MP3)

    【讨论】:

    • 第三个选项看起来比其他选项好得多。
    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多