2011-04-03 108 views
0

我想保存所有連接到文件系統的元數據,但不保存「有用」數據。元數據應該可用於查看,即使原始文件不是。保存文件系統元數據

我首先想到我可以通過序列化例如一個DirectoryInfo對象來實現這個目標,但我現在明白該對象實際上並不保存數據,而只是保存路徑並在調用方法時訪問文件本身。因此,序列化將毫無價值,因爲反序列化的對象會查找文件而不是「記住」元數據。

那麼:是否有某種內置框架類爲此或我應該自己實現它?

回答

0

此對象是一個對象層次結構,因此它可能會有點棘手序列化?您可以嘗試創建一個簡單的對象來爲要保存的數據建模。然後,您可以使用AutoMapper將數據複製到類似DTO的對象中,然後對其進行序列化。這樣,如果你想在不寫很多代碼的情況下實際保留整個數據樹。

相關問題