保存文件系统元数据

本文关键字:元数据 文件系统 保存 | 更新日期: 2023-09-27 17:48:54

我想保存连接到文件系统的所有元数据,而不是"有用"的数据。即使原始文件不是,元数据也应该可供查看。

最初认为我可以通过序列化例如 DirectoryInfo 对象来实现这一点,但现在我明白该对象实际上并不保存数据,而只是保存路径并在调用方法时访问文件本身。因此,序列化将毫无价值,因为反序列化的对象将查找文件而不是"记住"元数据。

那么:是否有某种内置的框架类来执行此操作,或者我应该自己实现它?

保存文件系统元数据

这个对象是一个对象层次结构,所以序列化起来可能有点棘手? 您可以尝试创建一个简单的对象来对要保存的数据进行建模。 然后,您可以使用自动映射器将数据复制到类似DTO的对象中,然后将其序列化。 这样,如果您想实际持久化整个数据树,则可以在不编写太多代码的情况下。