LabVIEW ZIP library, version 2.5.2
----------------------------------
Copyright 2002-2009 Rolf Kalbermatter
Please read this document before you upgrade from a version of LVZIP
older than 2.2 to this version.
Version 2.2 of LVZIP has some modifications to the VI connector panes
in comparison to earlier versions which might require you to slightly redo
your project.
Release 2.5.2, Released: Sep. 3, 2009
=====================================
Bug fixes:
----------
1) Fixed the use of LabVIEW config file VIs that are now considered private in 2009.
Release 2.5.1, Released: April 28, 2009
=======================================
New features:
-------------
1) Optimized ZLIB Extract All Files To Dir.vi and ZLIB Delete Files From Archive.vi to
not index files uneccessarily to speed up the operation considerably.
Bug fixes:
----------
1) Fixed palette files to include the polymorphic icons.
Release 2.4.1, Released: Jan. 2, 2009
=====================================
New features:
-------------
1) Support for ZIP and UNZIP streams directly located in memory contrary to
requiring disk based files at all times.
2) Support for adding to and extracting from an archive directly memory based
streams without requiring to turn them into files first.
3) Minor tweaks to support compilation for LabVIEW realtime targets. This is
still considered an experimental feature as testing of this was not really
possible due to lack of available hardware. The standard Windows DLL should
work for all Pharlap based RT systems so far. LabVIEW 7.1, 8.2 and 8.5 were
checked. Added support for vxWorks based RT targets for LabVIEW 8.2 and
8.5/8.6.
Note, that for VxWorks based targets you have to copy the lvzlib.out file found
typically under "user.lib/_OpenG.lib/lvzip" manually to your RT target using
some FTP utility to copy this file into the "ni-rt/system" folder. LabVIEW will
currently not deploy or download that file automatically for those targets.
Bug fixes:
----------
1) Fixed a problem in ZIP Open File.vi where one could not open an empty
already created archive for appending new files.
2) Fixed a problem in ZLIB Delete Files From Archive.vi to use a correct
temporary filename for the intermediate archive file.
3) Fixed a problem in ZLIB Store File.vi to also wirk for LabVIEW files
located inside an LLB.
4) Fixed a potential problem with uninitialized memory in a function in
the shared library that could cause ZLIB Get Global Info to error on an
not properly closed archive.
Removed support:
----------------
1) Removed MacOS 9 Shared library.
Release 2.3.2, Released: Feb. 6, 2007
=====================================
Bug fix:
--------
1) changed incorrect dependency on dynamicpalette to >= 0.2
Release 2.3.1, Released: Sep. 23, 2006
======================================
New features:
-------------
1) Transparent MacBinary support on the Macintosh (experimental feature)
If the compression routine encounters a Macintosh file with a resource fork
the file is automatically encoded using the MacBinary algorithme before it
is actually compressed. On extraction of such files on the Macintosh the
file is restored with its resource fork. On non-Macintosh platforms extracting
a MacBinary file will result in the data fork being stored in the original
file and the resource fork being stored in the filename extended with the
.rsrc file ending.
2) LabVIEW 8 uncovered a problem when unextracting read-only files. The
application of the original creation and modification time to such files
failed now. This was fixed by always creating the extracted file with write
access and only change it to read-only after the original creation and
modification time has been applied.
Release 2.2, (never really properly released)
=============================================
New features:
-------------
1) Password support (limited testing)
ZLIB Extract All Files To Dir.vi
ZLIB Compress Directory.vi
ZLIB Compress Files.vi
ZLIB Store File.vi
ZLIB Extract File.vi
A new string parameter was added to specify a password to use to extract
files or to encrypt files. This function is not thouroghly tested at this
time.
2) Adding of files into existing ZIP archive supported
ZLIB Compress Directory.vi
ZLIB Compress Files.vi
ZLIB Open Archive.vi
The boolean parameter to append or truncate has been replaced by an
enumeration to support addition of files into an existing archive.
The old append value meant that the ZIP file was tacked to the end
of the existing file which might have been useful for a selfextracting
executable only.
Following table shows the old and new settings
old value new value remarks
False create new truncates existing file to 0
True append to end appends to end of existing file
NA append to archive appends new files into the archive
3) Deleting of files from an existing ZIP archive.
ZLIB Delete Files From Archive.vi
This function will create a new archive and move all files except the
ones to remove into this new archive, replacing the old one with it if
the entire transfer was successful. The transfer between the old and
new archive happens in "raw mode" which means the data is transfered
compressed into the new file, speeding up the whole operation but even
more importantly eliminating the need to know the password for any of
the files in the archive for mere deleting of a file.
Of course the files in the new archive will be password protected just
as they have been in the old file.
Changes:
--------
1) To support the new append mode the "append" parameter for the
compression functions has been modified from a boolean to an
enumeration. This could cause bad wires when this function was
used in a program and this parameter was wired with a constant
or terminal. Since the non-default value was rarely useful, this
should not be a big problem for most users as it is unlikely this
parameter was ever wired.
2) To support specifying a password when compressing into an archive,
the connector pane of a few VIs had to be changed. You will need to
relink existing applications if you have used following four functions:
ZLIB Extract All Files To Dir.vi
ZLIB Compress Directory.vi
ZLIB Compress Files.vi
ZLIB Store File.vi
3) To simplify the interface of the file info structure the according
cluster was modified to be more in LabVIEW style. This caused the
change to the connector pane of two VIs, namely:
ZLIB Get Current File Info.vi
ZLIB Enumerate File Contents.vi
and the according strict typedef custom control
ZLIB File Info.ctl
The old VIs and custom control with the old connector pane are stored
under the same name but with the appendix "Old". This is a list of the
compatibility functions:
ZLIB Get Current File Info Old.vi
ZLIB Enumerate File Contents Old.vi
ZLIB File Info Old.ctl
If you have an older application where you directly used one of the
VIs described here from the old lvzip package you can either replace
those VIs by the compatibility VIs or rewire your application to work
with the new functions.
5) I was successful in making the "File Info.vi" function from the file
package work again. In doing so the "ZLIB Time Info.vi" function, which
really was a subset implementation of "File Info.vi" is now obsolete and
has been removed both from the VI library as well as the shared library.
If you should have happened to use this function you should use the
according File Info.vi from the file package instead and adapt your
cluster wiring.
Used libraries:
---------------
The lvzip package makes use of the error package, the file package and through
the last one also of the array package. Some functions in the file package have
been added in comparison to earlier released packages and there
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
LABVIEW字符识别应用软件源码 计算机视觉框架 (1091个子文件)
字符集文件.abc 684KB
OCR字符识别.aliases 92B
ID.aliases 43B
ID Power.aliases 40B
User Login.aliases 40B
Datalog.aliases 40B
LED编带机方向判断.aliases 32B
04.bmp 1.25MB
02.bmp 1.25MB
01.bmp 1.25MB
03.bmp 1.25MB
niwebserver.conf 758B
菜单.ctl 124KB
网络.ctl 99KB
邮箱.ctl 83KB
适合窗口.ctl 83KB
禁止.ctl 80KB
休眠.ctl 79KB
设置.ctl 78KB
循环.ctl 77KB
电源.ctl 76KB
密码.ctl 75KB
剪贴.ctl 75KB
放大.ctl 75KB
刷新.ctl 75KB
关闭.ctl 74KB
音量.ctl 74KB
缩小.ctl 74KB
录音.ctl 74KB
查找.ctl 73KB
手动.ctl 73KB
用户组.ctl 72KB
亮度.ctl 71KB
编辑.ctl 71KB
下载.ctl 70KB
钱.ctl 70KB
删除.ctl 70KB
下.ctl 70KB
上.ctl 69KB
模板机种.ctl 69KB
复制机种.ctl 68KB
确定.ctl 68KB
应用中心.ctl 68KB
字符.ctl 68KB
星星.ctl 67KB
上步.ctl 67KB
左.ctl 67KB
右.ctl 67KB
用户.ctl 66KB
邮件.ctl 66KB
温馨提示.ctl 66KB
对话.ctl 66KB
下步.ctl 66KB
快退.ctl 65KB
快进.ctl 65KB
声音.ctl 65KB
绘制.ctl 65KB
打开.ctl 65KB
保存.ctl 64KB
帮助.ctl 64KB
主页.ctl 63KB
原始尺寸.ctl 62KB
准备.ctl 62KB
步进.ctl 62KB
步退.ctl 62KB
倒带.ctl 61KB
播放.ctl 61KB
机种.ctl 61KB
新机种.ctl 59KB
打印.ctl 59KB
暂停.ctl 58KB
加.ctl 58KB
停止.ctl 55KB
减.ctl 54KB
感叹号.ctl 51KB
警告.ctl 50KB
3D Down.ctl 19KB
3D Right.ctl 19KB
3D Left.ctl 19KB
ZLIB File Info Old__ogtk.ctl 18KB
BaseSetup.ctl 15KB
3D Up.ctl 13KB
Msg Queue RefNum__ogtk.ctl 12KB
Dictionary Object RefNum__ogtk.ctl 9KB
Dictionary Object RefNum - Enum__ogtk.ctl 8KB
图像参数.ctl 8KB
Msg Cluster__ogtk.ctl 8KB
Dictionary Key Value Pair Cluster__ogtk.ctl 7KB
运动参数.ctl 7KB
Radio Buttons (Codeless).ctl 7KB
ZLIB Uncompress File Info__ogtk.ctl 6KB
Search Button.ctl 6KB
Base Units__ogtk.ctl 6KB
Type Descriptor Header__ogtk.ctl 6KB
ZLIB File Info__ogtk.ctl 6KB
File Info Record__ogtk.ctl 6KB
Options Button.ctl 6KB
其它参数.ctl 6KB
File Browse Button.ctl 6KB
Cut Button.ctl 6KB
共 1091 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
- 浑水摸鱼2332023-04-17发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
苏州程序大白
- 粉丝: 2w+
- 资源: 210
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CSS的响应式鲜花网站全屏效果设计源码
- 基于JavaScript的访客预约系统设计源码
- 基于Vue和ECharts的工作租房数据可视化系统设计源码
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功