Atitit 文档资料管理同步解决方案
Atitit 文档资料管理同步解决方案
流程
生成快照,
操作。
使用快照与dir对比,生成操作日志
/atiplat_cms/src/com/attilax/sync/SyncUtil.java
public static void geneSnap(String dir ,String snap)
public static void geneDelFileRztFile(String dir, String snap,
String compareRztFile,String pathHead)
public static void execSyncFile4delFile(String compareRzt, String dir,String movDestDir) {
List<String> li = filex.read2list(compareRzt, "gbk");
for (String f : li) {
String full_file=dir+"/"+f;
filex.move(full_file, movDestDir, dir);
}
}
同步的手工同步方法。。
修改原文件夹升级版本即可
可以跨版本升级。。但是不同地方版本合并是个问题。不断的使用快照应该是个合适的。
同步流程
修改原版本为新版本,删除新版本里面的对应垃圾文件。同步即可。
public static void geneSnap(String dir ,String snap) throws IOException {
//String snap = "c:\\webdir.txt";
filex fx = new filex(snap, "gbk");
Function closure = (p) -> {
System.out.println(p);
fx.appendLine_flush_safe((String) p);
n++;
System.out.println(n+":"+p);
// if(n>10)
// throw new RuntimeException("stop");
return p;
};
dirx.traveV3(dir, closure);
fx.closeSF();
}
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
相关文章
- 基本线程同步(五)使用Lock同步代码块
- .NET 同步与异步之封装成Task(五)
- 备忘录中添加提醒不能同步到日历中怎么办?
- 使用Sqoop job工具同步数据
- 同步锁——ReentrantLock
- elasticsearch5.2.1使用logstash同步mysql
- curl 跨服务器同步文件
- 【问题解决方案】谷歌浏览器不能登录或同步的问题解决
- RA 时间同步NTP和CTSS
- SAP CRM和Cloud for Customer的数据同步一例
- 【Canal】互联网背景下有哪些数据同步需求和解决方案?看完我知道了!!
- 集群所有机器同步执行脚本
- 「自制地图实现carla交通流」sumo与carla百米同步实现交通流仿真
- MySQL主从复制架构实践:主从不同步的解决方案
- IOS JSBox 安装 VSCode 通过插件JSBox 同步编辑代码到iPhone