查看: 1754|回复: 1

[分享] 如何上传压缩文件并解压然后获取解压列表目录

[复制链接]

79

主题

89

帖子

629

积分

超级版主

Rank: 8Rank: 8

积分
629
发表于 2020-2-7 14:54:38 | 显示全部楼层 |阅读模式
环境:.Net  、GeneXus版本:GeneXus16
所需工具包:ZipUtil.dll 、 ICSharpCode.SharpZipLib.dll 、IgEnvironment.dll  
先下载这个工具包  然后我们需要手动导入这些外部程序集 如果不导入的话 后续是没办法进行下去的
我们选择 工具->应用集成->导入.NET程序集
然后弹出如下页面
ICsharpCode.SharpZipLib.dll则需要手动Copy到bin目录下
选择 ZipUtil后 弹出如下页面
点击下一步
点击下一步
导入完成后会在左侧栏中发现刚导入的dll
新建一个页面 放一个上传控件  其他什么都没有 如下图
随后在Event中书写代码如下 注释都有
然后编译运行 即可 效果如下:
然后我们 去他的Web目录下找到对应的文件夹
Before->之前
After->之后
点开文件夹即可看到解压后的文件 如下图
下图这里存放的是刚上传的压缩包 如果代码中执行解压操作的方法里第四个参数为为true 则会解压后就会立即删除 false就不会立即删除
我们再看log日志 循环打印的解压目录日志如下
这是 XPZ文件 可导入GenXus中查看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

12

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2022-1-5 13:54:35 | 显示全部楼层
java呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GeneXus中国技术论坛

GMT+8, 2022-7-1 06:27 , Processed in 0.089460 second(s), 21 queries .

 

© 2019 GeneXus中国技术论坛

快速回复 返回顶部 返回列表