OO编程实践之“同步文件夹”——需求

[背景]

     前不久,实验室终于分给我一台台式机(PC),而我还有完全属于我自己的笔记本电脑(Laptop)。我使用电脑有这么个习惯,我喜欢把我平时工作的文件都放在一个大的文件夹(project)中,电脑中其他文件夹的文件都是无关紧要的东西。因此我要把我的资料从Laptop中移植到PC上只需把这个文件夹全部拷贝过来。就这样我在PC上工作的一段时间,但有时经常会出现这些情况:晚上回去打开笔记本时,偶尔也会修改一些原来Laptop中的文件。就这样,原来两个project的文件是一致的,但现在两台电脑中的文件都有改动,而且时间一长,我也很难记住哪些文件我改动了。我是多么希望我能够统一一下这两个文件夹,以便我更好的工作,因为我知道越到后来这个问题会变得越严重。

[需求]

现在我需要这么一个软件,它能够将source文件夹的新改动的文件更新到目标文件夹dest中。

[功能]

1. source中文件file1文件有改动。执行同步后,将source中的file1拷贝到dest中,并将dest的原文件备份。

2. source中如果创建了文件或者文件夹,则在dest中创建相应的文件或者文件夹。

 

PS:其实在写这个需求的时候,我的代码已经写好了,现在才发现其实我实现的功能挺简单,如果需要都更新到最新,将source和dest的位置互换就行了。

 

原文地址:https://www.cnblogs.com/zhangyonghugo/p/2568366.html