Windows是否支持每个文件的元数据?

我知道像图片,音乐,video支持元数据。 我的想法是,我想写一个下载pipe理器,为我下载的文件添加信息:我下载的URL,下载的date和时间,可能还有一些。 为了这个工作,我需要添加信息不仅仅是照片和video。 我可以保存一个隐藏的.XML flie,但是如果Windows已经支持,那就更好了。

有一种叫做“备用数据流”的东西,NTFS支持任何文件。 我不确定它是什么意思。

您在JPG(exif属性),MP3(ID3标签)中所看到的元数据以及所有专有于每种文件格式的元数据,而Windows只是知道如何读取这些属性。 修改/创建/访问的日期也一样。 没有一种方法来存储这些数据。

NTFS支持元数据,我从来没有想过如何通过右击文件,单击“属性”和“摘要”来访问它。 您可以通过单击“值”列来编辑现有的元数据。

在StackOverflow上有一个类似的问题: 你如何检索图像标签从那里的答案之一,有一个链接到MSDN与Vista(和XP)属性系统的更多细节。

在你的情况下,你应该肯定使用NTFS备用数据流,因为你要附加的信息否则必须由下载的文件的格式来支持,并且你想把这个信息添加到任何文件类型。

虽然您必须记住,当存储文件的文件通过网络传输到非NTFS闪存驱动器或任何其他非NTFS介质时,隐藏在这些流中的信息可能会丢失。