Сохранение метаданных файловой системы - PullRequest
0 голосов
/ 03 апреля 2011

Я хочу сохранить все метаданные, связанные с файловой системой, но не «полезные» данные. Метаданные должны быть доступны для просмотра, даже если исходные файлы отсутствуют.

Сначала я подумал, что мог бы добиться этого путем сериализации, например, объекта DirectoryInfo, но теперь я понимаю, что объект на самом деле не сохраняет данные, а просто сохраняет путь и обращается к самому файлу при вызове методов. Таким образом, сериализация будет бесполезной, поскольку десериализованный объект будет искать файл вместо «запоминания» метаданных.

Итак: есть какой-то встроенный каркасный класс для этого или я просто сам должен его реализовать?

1 Ответ

0 голосов
/ 03 апреля 2011

Этот объект является иерархией объектов, поэтому его сериализация может быть немного сложнее? Вы можете попробовать создать простой объект для моделирования данных, которые вы хотите сохранить. Затем вы можете использовать AutoMapper , чтобы скопировать данные в DTO-подобный объект и затем сериализовать их. Таким образом, если вы действительно хотите сохранить все дерево данных, вы можете без написания большого количества кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...