none
【求助】FTP编程,实现文件内部的增量备份 RRS feed

  • 问题

  • 从FTP服务器上下载的文件,在客户端如果被修改后再上传到服务器时,得到文件的增量,只上传增量文件(减小文件大小),服务器根据增量文件+原来的文件合并为新文件~

    不知道VS有什么工具和技术可以实现?

    PS:大家对怎样生成文件增量有什么方法??

    可以只考虑C源文件的~~


    2012年4月23日 7:12

全部回复

  • 没必要这样吧

    你要对文件比较如果分开在服务器和客户端这样做代价会比较大

    如果下载或上传的一端在比较那就没有什么意义了


    新浪微博http://weibo.com/xianglitian,欢迎围观

    2012年4月23日 23:54
  • 比如一个部门,员工都要把自己的工作文件上传到公司服务器备份。

    员工每次上传时,只上传增量,这个增量是在客户端做的;

    服务器收到增量后,和旧的文件合并,成为最新文件,这是在服务器上做的。

    主要目的是增量文件比原本的文件要小,所以在上传时相对来说优化了~~

    2012年4月24日 2:45
  • ftp本身肯定不会实现你的需求

    针对你的应用环境你可以自定义一个C\S结构的应用


    新浪微博http://weibo.com/xianglitian,欢迎围观

    2012年4月24日 23:57
  • 想请教MFC没有相关的方法的话,有没有其他的类库或函数库对我的实现有所帮助。

    我就是写一个简单的C/S结构的FTP应用程序~

    2012年4月25日 3:44
  • 应该是没有

    MFC是框架一级的API封装

    你需要的业务级的算法

    需要自己根据实际情况实现


    新浪微博http://weibo.com/xianglitian,欢迎围观

    2012年4月26日 0:28
  • 服务器上有一个文本文件, 大小为一万字。

    用楼主想象中的工具下载到本地,开头加一个字,中间第五千个字的位置删除一个,结尾修改一个。

    那样客户端需要发送一条信息给服务器:文件开头加一个字;索引五千的地方删了一个;索引一万的地方改了一个,新的值是 X。

    服务端就根据这条信息折腾一轮,新的文件生成了。

    好了,最简单的 .txt 的问题解决了,要是复杂一点的,文件被改到面目全非呢? 其他格式的文件呢,例如: .docx, .xlsx, .jpg(这个格式见鬼啊。。), .dll,.pdf?

    要保证这么复杂的逻辑工作正常,大量的 unit test, acceptance test 又是必不可少的。

    从最顶层的设计来看都觉得麻烦兼头大。。。楼主,加油啊。。


    学习学习....

    2012年4月28日 6:22