文件重解析点Reparse Points

本文详细介绍了文件重解析点Reparse Points的概念,包括其用途、限制条件以及如何使用重解析点实现特定功能,如NFFS文件系统连接、RSS远程存储和可挂载文件夹等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件重解析点Reparse Points

文件或者目录可以包含一个重解析点,它是一个用户自定义数据的集合。储存它们的程序和解析处理这些数据文件的系统过滤器能懂得这些数据的格式。 当一个应用程序设置了一个重解析点,它在保存数据时将添加一个唯一的重解析标签用于标示所存储的数据。当一个文件系统打开一个带重解析点的文件时,首先尝试寻找由重解析点所标识文件格式关联的文件系统过滤器,如果找到文件系统过滤器,过滤器处理重解析点数据所指示的文件。如果没有找到过滤器,那么打开文件的操作失败。

例如重解析点用于实现NFFS文件系统连接和(Microsoft Remote Storage Server)RSSRSS使用一个管理员定义的一套规则用于移动不常用的文件到如磁盘或者关盘等长期储存介质中.它使用重解析点以保存文件系统中的关于文件的信息,这些信息储存在一块包含重解析点文件,这些重解析点指向这些文件实际储存的设备。文件系统过滤器能够使用这些信息去获取文件。重解析点同样用于实现可挂载文件夹,更多内容详见: Determining Whether a Directory Is a Mounted Folder.

以下是使用重解析点的一些限制:

· 重解析点可以在一个目录中被建立。但是该目录必须为空。否则NTFS文件系统将建立重解析点失败,另外你无法在一个包含重解析点的目录中建立文件或者子目录。

· 重解析点与扩展文件属性是互斥的。NTFS文件系统无法在一个包含拓展属性的文件中建立重解析点,同样无法在一个包含重解析点的文件中创建拓展属性。

· 重解析数据包括tag和GUID在内不能超过16KB,无法建立包含超过此大小限制的重解析数据的重解析点。

· 任何一个路径上都无法设置超过63个的解析点。

Windows Server 2003 and Windows XP:  无法在一个路径上设置超过31个重解析点。

· 

本节其他话题

话题

描述

Reparse Point Tags

每一个重解析点都有一个标识符,以便于快速有效分辨不同类型的重解析点而无需检查重解析点中的用户自定义数据。

Reparse Point Operations

描述使用DeviceIoControl能进行的重解析点操作。

Reparse Points and File Operations

描述重解析点如何使用以达到文件系统的行为符合大多数windows开发人员期望的目的(Describes how reparse points enable file system behavior that departs from behavior most Windows developers expect.)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值