将自定义元数据设置为任何类型的文件

时间:2012-03-26 17:40:03

标签: c# .net vb.net metadata

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

1 个答案:

答案 0 :(得分:2)

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

如果您试图避免使用数据库,但在文件中存储某种状态数据,则可以选择以下几种方法:

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

或者你可以咬紧牙关并拥有一个与文件系统分开的数据库。某些文件格式允许文件本身内部的元数据(例如MP3)