我们可能正在寻找一种解决方案,我们可以在Windows操作系统上识别不同版本的文本文件 - 没有支持版本控制的文件属性(例如2.0,2.1等),但使用ADS可以让我们例如,将版本信息写入文件中的备用流。我的问题是,这是否适合使用ADS,还是有缺点或原因我们不应该这样做?我一直在使用此链接中的信息来玩ADS - https://blog.codefluententities.com/2013/03/14/manipulating-ntfs-alternate-data-streams-in-c-with-the-codefluent-runtime-client/
答案 0 :(得分:1)
对我来说,文件版本比其他数据流更像是元数据,所以我在这种情况下使用扩展文件属性。替代数据流非常适合于例如文件预览。
也就是说,扩展属性具有与ADS类似的缺点(通常在备份或归档期间丢失),但与ADS不同,FAT32设备支持它们。