保存文件系统元数据

时间:2011-04-03 11:49:09

标签: c# visual-studio

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

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

那么:是否有某种内置框架类用于执行此操作,还是应该自己实现?

1 个答案:

答案 0 :(得分:0)

此对象是一个对象层次结构,因此序列化可能会有点棘手?您可以尝试创建一个简单对象来为要保存的数据建模。然后,您可以使用AutoMapper将数据复制到类似DTO的对象中,然后对其进行序列化。这样,如果您希望实际保留整个数据树,而无需编写大量代码。