小弟最近在做一个MFC桌面小应用,应用中一些初始化数据以及用户定制的数据是用xml存取的。现需要实现将能将这些数据导入导出。我已经用系统自带的命令makecab实现了,得到的是后缀名为cab的文件(由于可以直接解压得到里面的文件,感觉这样不是很好)。请教各位有没有更专业或者更好方法,不一定要详细代码,大体的流程也行。

解决方案 »

  1.   

    如果没有必要考虑压缩,你直接把所有要备份的文件写入到一个文件中就好了(这个文件你可以再压缩,至于后缀随你改),当然写入的时候你需要自己制定规则,以便以后可以根据规则来还原.还有一点要注意的是:并不是所有的用户都安装winrar等三方软件.
      

  2.   

    程序需要多个xml,如果写入一个文件,在读出来的时候应该会很麻烦吧。另外,请问你所说的可以自己制定规则的写,具体是用什么方法呢?
      

  3.   

    比如两个文件:
    A文件内容如下(长度为3)
    123
    B文件内容如下(长度为5)
    56789那么合成文件内容可以如下:
    ---------------------
    A,3
    123

    B,5
    56789

    --------------------
    还原的时候有文件名有长度,肯定是没有问题的