2011-04-03 106 views
0

我想保存所有连接到文件系统的元数据,但不保存“有用”数据。元数据应该可用于查看,即使原始文件不是。保存文件系统元数据

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

那么:是否有某种内置框架类为此或我应该自己实现它?

回答

0

此对象是一个对象层次结构,因此它可能会有点棘手序列化?您可以尝试创建一个简单的对象来为要保存的数据建模。然后,您可以使用AutoMapper将数据复制到类似DTO的对象中,然后对其进行序列化。这样,如果你想在不写很多代码的情况下实际保留整个数据树。

相关问题