";附加“;在windows(C#应用程序-Winforms)中的文件系统中,文件之间相互转换

本文关键字:文件系统 文件 之间 转换 -Winforms 附加 quot windows 应用程序 | 更新日期: 2023-09-27 18:29:18

我正在开发一个应用程序,该应用程序添加有关文件的数据(本质上是用户输入有关文件的元数据)。我考虑过的方法有点像

主文件.abc

主文件.abc.meta

其中"Mainfile.abc.meta"将是我的应用程序在必要时使用的隐藏文件。问题是,用户将四处移动"Mainfile.abc",我希望".meta"文件紧随其后,但前提是它留在主服务器上。(换言之,如果用户将"Mainfile.abc"复制到另一个驱动器,则".meta"文件不会随之而去。

由于取证原因,我无法在主文件中添加/编辑信息。它必须保持原样。

我正在努力避免在Windows中重新创建所有文件系统功能,如向我的应用程序添加/复制/移动/重命名等。

例如,当将网页保存为"网页完成"时,Windows会为与该网页关联的所有文件创建一个单独的目录。简单地复制网页会自动移动网页的文件文件夹。我想做一些类似的事情。

谢谢你的想法。

";附加“;在windows(C#应用程序-Winforms)中的文件系统中,文件之间相互转换

NTFS有备用数据流,其工作方式几乎与您所描述的完全相同。您也可以使用自定义特性来执行相同的操作。请参阅是否可以将自定义属性添加到NTFS文件夹?