标签:for 修改 解决方案 print compare nes stop dir lin
Atitit 文档资料管理同步解决方案
生成快照,
操作。
使用快照与dir对比,生成操作日志
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://www.cnblogs.com/attilax/
Atiend
标签:for 修改 解决方案 print compare nes stop dir lin
原文地址:http://www.cnblogs.com/attilax/p/6055601.html