利用FME Server实现电脑文件的自动化备份

随着时间的推移,我电脑上的文件越来越多,但是我电脑的磁盘空间又很小(只有一个512G的固态硬盘),因此不得不经常将电脑上的文件备份到我的移动硬盘中,然后删除暂时不需要的文件,以此来腾出多余的存储空间。可手动备份了几次之后感觉这样操作实在是太过麻烦,渐渐的又懒得去备份了。直到有一天突然灵光一现:为什么不用FME来帮我实现文件自动备份呢?想到这里突然兴奋了起来,说干就干!

第一步:制作文件备份模板

首先利用FME Workbench搭建一个文件备份的模板,这个模板比较简单,实现的原理主要是利用“Directory and File Pathnames”这个格式的读模块来读取待备份文件夹里的每个文件信息,然后用同样的方式读取目标文件夹里的每个文件信息(因为每次都是往同一个文件夹里复制文件,所以目标文件夹中总是存在着以前备份过的文件)。接着利用FeatureMerger转换器对两个文件夹里的各个文件进行比对,若是文件名称不相同,则说明该文件以前并未备份过,可直接将其进行复制;若是文件名称相同,则进行下一步操作。利用SubstringExtractor转换器提取文件的修改日期,然后对比相同文件名称的修改时间是否一致,若完全一致,则说明该文件之前备份过且之后也并未进行过修改;若时间不一致,则说明该文件以前备份过,但后来又进行了修改,因此仍然需要将修改后的文件进行复制。

另外值得注意的是,在添加“Directory and File Pathnames”这个格式的读模块的时候,有两个参数需要更改一下。如果文件夹中包含有子文件夹,则需要将“Recurse Into Subfolders(递归到子文件夹)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值