zoukankan      html  css  js  c++  java
  • 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://www.cnblogs.com/attilax/

    Atiend

     

     

  • 相关阅读:
    v-if和v-show的区别
    关于C语言静态链接的个人理解,欢迎指正
    关于C语言中的强符号、弱符号、强引用和弱引用的一些陋见,欢迎指正
    Android: ScrollView监听滑动到顶端和底端
    Android小记之--ClickableSpan
    Android小记之--android:listSelector
    表达式参数
    Http和Socket连接
    Hibernate: merge方法
    Android小代码——设置全屏
  • 原文地址:https://www.cnblogs.com/attilax/p/6055601.html
Copyright © 2011-2022 走看看