扩展文件属性是可以附加到计算机文件以包含有关文件本身或其内容的附加数据的信息。与系统属性(如文件扩展名或是否可以修改文件)不同,许多扩展文件属性实际上是用户或应用程序定义的元数据,大多数对操作系统没有重要意义...
扩展文件属性是可以附加到计算机文件以包含有关文件本身或其内容的附加数据的信息。与系统属性(如文件扩展名或是否可以修改文件)不同,许多扩展文件属性实际上是用户或应用程序定义的元数据,大多数对操作系统没有重要意义的时间。扩展文件属性的示例包括文件的作者、与文件内容相关的部门名称,或者在某些情况下,操作系统可以使用的数据(如果存在),例如文件的显示图标的位置。不是所有文件系统,存储设备或操作系统支持扩展文件属性,这意味着它们可能不总是随文件一起传输,也可能不总是由文件创建地以外的系统检索到。扩展文件属性的具体实现因文件系统而异,有些版本使用单个系统文件存储元数据和其他在文件头本身中存储信息的文件。

计算机上的许多文件都具有扩展属性,这些属性提供有关文件的更多信息没有正式的标准来规定扩展文件属性应该如何实现,或者操作系统或文件系统应该如何处理它们,一种基本的数据结构,由属性名后跟属性值组成这使得扩展属性在使用中具有灵活性,因为程序或用户可以为属性提供所需的任何名称和值,尽管值的长度通常限制为一定数量的字符扩展文件属性通常用于帮助以某种方式对文件进行分类。这可以通过诸如文件作者、文件内容的某种类型的简要描述或创建该文件的应用程序的可读描述等属性来完成。在某些操作系统中,扩展属性可用于文件搜索,因此可以快速组合具有某些常见扩展属性的文件组,网络管理员可以使用扩展文件属性来存储特殊应用程序可以读取和使用的信息。这可能包括操作系统提供的基本限制之外的安全和访问限制,或者,它可以是帮助确定大型系统中文件的网络存储位置的信息。在网络上使用扩展属性时,可能出现的一个复杂情况是目标系统可能不支持这些属性,并且可能会从文件中删除信息,这意味着如果文件通过同一网络返回,扩展数据可能丢失。