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://blog.csdn.net/attilax

    Atiend

     

     

  • 相关阅读:
    MSXML 解析XML文件
    内存泄露
    TCHAR CHAR LPTSTR LPCTSTR
    union过代理存根
    jquery placeholder
    SASS 编译后去掉缓存文件和map文件
    js冒泡排序
    android 下滤镜效果的实现
    ViewPagger介绍
    android下实现对wifi连接的监听
  • 原文地址:https://www.cnblogs.com/attilax/p/15198308.html
Copyright © 2011-2022 走看看