重新分析点和文件作

重新分析点 启用与大多数 Windows 开发人员习惯的行为相离的文件系统行为,因此在编写作文件的应用程序对于支持重新分析点的文件系统至关重要时,请注意这些行为。 这些注意事项的范围将取决于特定重新分析点的特定实现和关联的文件系统筛选器行为,这些行为可以是用户定义的。 有关详细信息,请参阅 重新分析点

请考虑有关 NTFS 重新分析点实现的以下示例,其中包括装载的文件夹、链接文件和Microsoft远程存储服务器:

  • 使用 文件流 的备份应用程序在备份具有重新分析点的文件时,应在 WIN32_STREAM_ID 结构中指定 BACKUP_REPARSE_DATA
  • 使用 CreateFile 函数的应用程序应在打开文件时指定 FILE_FLAG_OPEN_REPARSE_POINT 标志(如果是重新分析点)。 有关详细信息,请参阅 创建和打开文件
  • 碎片整理文件的过程 需要对重新分析点进行特殊处理。
  • 病毒检测应用程序应搜索指示链接文件的重新分析点。
  • 大多数应用程序应对已移动到长期存储的文件执行特殊作,前提是仅通知用户可能需要一段时间才能检索文件。
  • OpenFileById 函数将打开文件或重新分析点,具体取决于 FILE_FLAG_OPEN_REPARSE_POINT 标志的使用。
  • 符号链接(作为重新分析点)具有某些 编程注意事项, 特定于它们的编程注意事项。
  • 使用 USN_RECORDREAD_USN_JOURNAL_DATA 结构时,读取更新序列号(USN)更改日记记录的卷管理活动需要对重新分析点进行特殊处理。

确定目录是否为装载的文件夹

创建装载的文件夹

文件系统函数 符号链接效果