Windows资源管理器在哪里存储文件元数据?

问题描述 投票:11回答:4

在Windows 7中,我可以将元数据添加到文件中,例如标题,等级等。这些元数据到底存储在哪里?对于NTFS,他们可能会使用备用数据流,但是我这个元数据也恰好在FAT32中工作,那么他们是如何做到的?是否有API可以利用此功能?

.net winapi windows-7 metadata explorer
4个回答
2
投票

从Windows Vista开始,metadata现在存储在文件本身内。


2
投票

Windows将其存储在COM Structured storage中。实现可以是文件本身(Office文档支持此文件,也可以是支持结构化存储的任何文件格式),也可以是NTFS本身。


2
投票

[在Windows 7中,我可以[使用资源管理器]将元数据添加到文件中,例如标题,等级等。此元数据确切存储在哪里?


0
投票
由于您询问的是.Net,因此可以使用nuget中的StgOpenStorageEx库访问文件属性。它为.JPG提供了一个.Net接口。
© www.soinside.com 2019 - 2024. All rights reserved.