zoukankan      html  css  js  c++  java
  • 关于在GeneXus中上传压缩文件并解压然后获取解压列表目录

          如题,本人最近在项目中需要实现这一需求 恰好又有朋友在问这个所以记录分享一下   
          环境:.Net  、GeneXus版本:16.0.131425 U3、无WorkWithPlus纯Web Form
          所需工具包:ZipUtil.dll 、 ICSharpCode.SharpZipLib.dll 、IgEnvironment.dll  
          先下载这个工具包  然后我们需要手动导入这些外部程序集 如果不导入的话 后续是没办法进行下去的

     我们选择 工具->应用集成->导入.NET程序集

     然后弹出如下页面

     ICsharpCode.SharpZipLib.dll则需要手动Copy到bin目录下

     选择 ZipUtil后 弹出如下页面

     点击下一步

     点击下一步

    导入完成后会在左侧栏中发现刚导入的dll

     

     新建一个页面 放一个上传控件  其他什么都没有 如下图

     随后在Event中书写代码如下 注释都有

     然后编译运行 即可 效果如下:

     然后我们 去他的Web目录下找到对应的文件夹

    Before->之前

     After->之后

     点开文件夹即可看到解压后的文件 如下图

    下图这里存放的是刚上传的压缩包 如果代码中执行解压操作的方法里第四个参数为为true 则会解压后就会立即删除 false就不会立即删除

    我们再看log日志 循环打印的解压目录日志如下

     这是  XPZ文件 可导入GenXus中查看

  • 相关阅读:
    运算符的一些运用规则
    “?:”练习(24小时计时转换12小时计时)
    if条件语句练习(相亲)
    练习
    理解PHP 依赖注入|Laravel IoC容器
    yiibooster+bsie
    PHP dirname() 函数 __FILE__ __DIR__
    per-project basis
    Setting composer minimum stability for your application
    修改mysql的root密码
  • 原文地址:https://www.cnblogs.com/CurtilageBoy/p/12271662.html
Copyright © 2011-2022 走看看