我想要向文件添加属性和标签的能力 (特别是 Windows 7 中的电子书文件和电子书相关属性,但有兴趣为尽可能多的操作系统这样做)
例如Example.txt 或 Example.doc 或 Example.epub 都应存储和携带诸如“作者”、“出版日期”、“标签”等属性。
属性应与文件本身一起存储。这样,如果它被转移到另一个系统,它会保留属性(即使我需要安装“我的应用程序”以在另一台机器上支持此功能)
我如何使用 .net(首选)使这成为可能?我应该学习哪些文件系统概念来理解底层概念和限制,以便能够实现此功能?
任何应用程序已经这样做了?谢谢
最佳答案
您的选择是:
- 与您的宗教版本的撒旦达成协议(protocol)。
- NTFS 流,限制复制到任何非文件流支持的文件系统 (FAT/FAT32) 将去除元信息。
- 坚持使用内置元信息的文件。
- 将元信息存储在单独的文件中,并实现大量 shell 扩展以监控复制操作并在用户复制时重新同步 .fileinfo 文件。
关于.net - 将自定义/新属性添加到任何文件,无论类型和扩展名如何,例如在 .txt 文件上设置 'Author',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591991/