zoukankan      html  css  js  c++  java
  • Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现

    Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现

    1. 实现思路:::元插件,元设置... 1

    2. 实现流程downzip,unzip,exec 1

    3. Zip 文件夹结构 1

    4. #---code 1

    1. 实现思路:::元插件,元设置...

    元插件的思路可以启动多个在的progrm插件...,,,元设置 可以自定义自己喜欢的ftp 客户端...

    Main Html>>add link oopen a win ( in this is applet)  

    2. 实现流程downzip,unzip,exec

    Down的时候儿判断权限,c不行d,d不行走e

    不个过程msg 通过js 显示到个ui...

    3. Zip 文件夹结构

    Cfg.txt

    flashfxp(fld)

    Otherftp(fld)

    4. #---code

     */

    public void start() {

    // Put your code here

    System.out.println("---=================attilax start down11====================aaa");

    String apppath=getApppath();

    System.out.println("--getApppath:"+apppath);

    String downurl=apppath+"/upx_upx.zip";

    String outputDirectory="c:";

    String savepath="";

    try {

      savepath = "c:\upx_upx.zip";

    if(!new File(savepath).exists())

    websitex.down(downurl,savepath);

    catch (IOException e1) {

    //  attilax 老哇的爪子 1_50_52   o9t   

    e1.printStackTrace();

    showErr(getTrace(e1));

    return;

    }

    System.out.println("---================= upzip ====================aaa");

    try {

    if(!new File(outputDirectory+"\upx_upx").exists())

    ZipX.extract(savepath, outputDirectory, "gbk");

    catch (Exception e1) {

    //  attilax 老哇的爪子 1_54_46   o9t   

    e1.printStackTrace();

    showErr(getTrace(e1));

    return ;

    }

    System.out.println("---================= start boot ftp ====================aaa");

    String ftp = "c:\upx_upx\FlashFXP_4.3.1.1969_ati\flashfxp.exe";

    if (!new File(ftp).exists()) {

    ftp = "d:\upx_upx\FlashFXP_4.3.1.1969_ati\flashfxp.exe";

    if (!new File(ftp).exists()) ftp = "e:\upx_upx\FlashFXP_4.3.1.1969_ati\flashfxp.exe";

    }

    try {

    System.out.println("---exe:"+ftp);

    Runtime.getRuntime().exec(ftp);

    showInvokeOK(ftp);

    catch (IOException e) {

    // attilax 老哇的爪子 h_3_53 o9s

    showInvokeOK(getTrace(e));

    writeFile("c:\appE" + getUUid() + ".txt", getTrace(e), "utf-8");

    try {

    e.printStackTrace();

    this.gx.drawString(getTrace(e), 5, 35);

    System.out.println("---=====================================aaa");

    catch (Exception e2) {

    e.printStackTrace();

    }

    }

    }

    我要啦免费统计
  • 相关阅读:
    最短母串
    noip模拟测试7
    linux下的对拍程序
    noip模拟测试6
    QWidget 前后位置设定
    C++编程规范_第5~13条 设计风格
    random /timer/sort 示例代码
    资料准备
    【转】三维动态数组 分配与释放
    批量修改文件名
  • 原文地址:https://www.cnblogs.com/attilax/p/5963863.html
Copyright © 2011-2022 走看看