gpt4 book ai didi

file - dsofile C# API/NTFS 自定义文件属性

转载 作者:行者123 更新时间:2023-12-03 00:08:24 30 4
gpt4 key购买 nike

我正在寻找一种向文件添加元数据的好方法。 dsofile.dll适用于 NTFS。当将一份副本放到 FAT32 共享上时(我猜它使用 NTFS 隐藏流),元数据就会丢失。 Microsoft Word文档包含不丢失的元数据,它们是如何做到的?与 FAT 类似,通过电子邮件发送文件,其中包含使用 dsofile 创建的所有元数据(以及使用 Windows 资源管理器手动创建的元数据)。单独的元数据文件不是一个选项。它必须与标准 Windows 技术兼容。如果我用 Outlook 向某人发送文件并且他将其发回,则元数据不应丢失。

(所需的元数据实际上只是一个ID)

最佳答案

问题是所有文件系统都提供文件的单流 View 作为最大公分母。通过这个公开文件“内容”的接口(interface),您可以读取或存储属性,并通过简单的系统(或用户)实用程序将它们与“内容”一起传输。例如,Windows 中的 CopyFile 会小心地丢失备用数据流,并且没有“影子文件”的概念。

问题是“内容”的格式是否允许任意添加属性。

某些格式允许任意内容(例如,MSFT 的文档文件又名 .doc/.xls/etc)。有些允许有限的内容(.mp3、.jpg、.exe)。

有些完全是 SOL(.txt、.bmp)。

关于file - dsofile C# API/NTFS 自定义文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1235150/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com