自定义文件格式
简单描述下我的问题:
特殊的软件会有一套自己的项目文件格式。例如以某种后缀进行标识(例如微软的.docx)。
我们现在研发了一套产品,用户可以创建自己的工程文件。工程文件里将会存储一些数据,包括结构性的数据或者非结构性的数据,简答说就是有文档,有文本,有图片,等等。
我想问的是,如何去创建这样一套工程文件,能否提供给我思路?也许工程文件只是一个类似于ini文件,存储了项目数据的配置信息。但工程的数据信息将如何存储呢,是将它们存储到数据库中(SQLite,NoSQL),然后加密,还是怎样的?市面上专业公司是如何处理这些问题的。
我需要专业的回答,仅仅提供技术思路都行,谢谢你们的热心帮助。
我们的编程语言的C#