Flex:生成zip文件

news/2024/5/19 19:39:08 标签: Flex, zip

Flex:生成zip文件

 

 

采用aszip代码库生成,以下是测试代码,生成多个目录多个文件

 

<?xmlversion="1.0" encoding="utf-8"?>

<s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"

              xmlns:s="library://ns.adobe.com/flex/spark"

              xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"minHeight="600">

    <fx:Script>

        <![CDATA[

            importmx.core.ByteArrayAsset;

           

            importorg.aszip.saving.Method;

            importorg.aszip.zip.ASZip;

            private function Init():void

            {

               

            }

            [Embed(source="test.xml",mimeType="application/octet-stream")]

            public varASSET1:Class;

           

            private functionGenerateZip():void

            {

 

                varzip:ASZip = new ASZip();

                zip.addDirectory("folder1");

                zip.addDirectory("folder2");

                zip.addDirectory("folder2/folder3");

                zip.addDirectory("folder3/folder3");

                zip.addDirectory("folder3/目录3");

 

                varfileData:ByteArray = newByteArray();

                fileData.writeUTF("HelloWorld!");

                zip.addFile(fileData, "folder1/helloworld.txt");

                varxmlBytes:ByteArrayAsset = new ASSET1()asByteArrayAsset;

                zip.addFile(xmlBytes, "folder2/中文文件名.xml");

               

                varzipData:ByteArray = zip.saveZIP(Method.LOCAL);

                varfile:FileReference = newFileReference();

                file.save(zipData, "Test.zip");

            }

        ]]>

    </fx:Script>

    <s:Buttonlabel="Test" click="GenerateZip()"/>

</s:Application>

 

原版aszip不支持中文目录和中文文件名,现已修正,下载链接如下:

 

aszip源代码下载(支持中文目录、中文文件名)

 

 



http://www.niftyadmin.cn/n/1574471.html

相关文章

VB.NET 随笔

一.数据类型  1.VB.net 数据分为值类型和引用类型&#xff08;值位于堆栈&#xff0c;引用位于托管堆&#xff09;  2.条件语句    if ...then    else (if)    end if  3.比较运算符     < < > >     And or 逻辑叠加 进行最短路径优化…

MyReport有填报功能了!!!MyReport.Form表单引擎

MyReport.Form表单引擎&#xff0c;主要提供表单模板的设计以及表单模板的预览填报等功能集合。支持文本框、选择框、数字框、日期框、图片框、组合框、弹出框等常用控件。支持表格行的添加&#xff0c;删除&#xff0c;移动等常见操作&#xff0c;输入焦点自动导航。支持表达式…

学习日志0809常用模块

time模块 获取时间戳 time.time() 获取当地的时间 time.localtime() 获取utc时间 返回的是结构化的时间 time.gmtime() 获取的时间转换成我们期望的格式 time.strftime(%Y -%m-%d %H:%:M:%S) sleep() 让执行的程序睡一定的时间 datetime模块 获取当前的时间: datetime.datetime…

[Hbase] Hbase优化之禁用wal以及Hfile应

1、WAL&#xff1a;write-ahead log 预写日志 灾难恢复&#xff0c;一旦服务器崩溃&#xff0c;通过重放log&#xff0c;即可恢复之前的数据&#xff08;内存中还没有刷写到磁盘的数据&#xff09;&#xff1b;如果写入wal操作失败&#xff0c;整个操作就认为是失败。 因此&am…

MyReport报表系统(二)

功能介绍新增查询条件编辑器&#xff0c;支持多种常用查询条件&#xff0c;能够开发带复杂查询条件的报表。下拉表格条件&#xff0c;在数据量少的场合使用下拉树条件&#xff0c;用于选取树形结构数据弹出框条件&#xff0c;用于数据量大时的数据选取&#xff0c;支持关键词、…

MyReport报表系统(三)

功能介绍新增服务脚本数据源模块&#xff0c;通过脚本的编写能够生成复杂的数据源。通过Query函数执行sql语句&#xff0c;能够多次调用Query取数据&#xff0c;支持多数据源、混合数据源&#xff1b;通过LoadCSV&#xff0c;LoadExcel函数&#xff0c;支持csv&#xff0c;xls文…

当量因子法、InVEST、SolVES模型等多技术融合在生态系统服务功能社会价值评估

第一章 理论基础与研究热点分析 1. 生态系统服务与生态系统服务价值介绍 ​ 2. 生态系统服务价值研究方法 3. 生态系统服务价值研究热点 Citespace文献可视化分析 VOSviewer文献可视化分析 第二章 空间数据来源及预处理 1. 空间数据简介 2. ArcGIS Pro数据采集与分析 数…

MyReport报表系统v1.2发布

经过多月奋战&#xff0c;MyReport报表系统终于完善&#xff0c;里程碑版本V1.2隆重发布。系统介绍MyReport报表系统是基于MyReport报表引擎构建的报表开发工具平台产品。用户可以快速搭建报表中心&#xff0c;实现报表的统一访问和管理&#xff0c;及时响应业务的报表需求。My…