Perl可以通过Archive::zip模块,动态建立和阅读zip压缩文件,而不必依赖外来工具和实用工具。 首先安装该模块,比较耗时间, cpan Archive::zip 1,建立zip压缩文件 脚本如下:#!/usr/bin/perl use strict;use warnings;use Archive::zip qw( :ERROR_CODES :CONSTANTS );my $zip = Archive::zip->new();# establish zip file.my @files = ( '/home/sysadmin/aaa/dns.pl', '/home/sysadmin/aaa/md5.pl', '/home/sysad...
by huifeideluotuo - Linux文档专区 - 2008-12-30 00:46:36 阅读(1144) 回复(0)
@Test public void testPackageContent() { try { FileOutputStream f = new FileOutputStream(BASE_PATH + "/../" +packageName + ".zip"); CheckedOutputStream csum = new CheckedOutputStream(f, new Adler32());//Adler32 is faster than CRC32 zipOutputStream out = new zipOutputStream(new BufferedOutputStream(csum)); out.setComment("some comments"); File srcDi...
今天google的论坛里面看到一个国外的朋友问的关于把当前目录以及子目录的文件打包成zip压缩文件,掰弄出来花费了不少时间,已经喜欢上Python了: import os import zipfile import sys cwd = os.getcwd() start = cwd.rfind(os.sep)+1 zfile = cwd[start:]+".zip" z = zipfile.zipFile(zfile,mode="w",compression=zipfile.zip_DEFLATED) try: for dirpath,dirs,files in os.walk(cwd): for file in files: ...
使用python自带的zipfile模块做压缩文件夹/解压缩zip文件功能 [Python]代码[code]#coding=utf-8 #甄码农python代码 #使用zipfile做目录压缩,解压缩功能 import os,os.path import zipfile def zip_dir(dirname,zipfilename): filelist = [] if os.path.isfile(dirname): filelist.append(dirname) else : for root, dirs, files in os.walk(dirname): for name in files: ...
希望把一指定文件压缩成.zip的形式,然后通过socket 传输到对方主机,对方主机再读取此文件的内容。 现在能完成对指定文件的压缩了,关键就是不知道如何传输.zip的文件 希望高手们能帮帮忙,指点一二!!谢谢哦!!1
利用Pear类库的Archive_zip类可以很方便的完成文件的压缩,例子如下: $obj = new Archive_zip('test.zip'); // name of zip file $files = array('picsour/1-txt-1.psd', 'picsour/txt-6.psd', 'picsour/txt-6-1.psd'); // files to store if ($obj->create($files)) { echo 'Created successfully!'; } else { echo 'Error in file creation'; } $files = $obj->listContent(); // array of file info...
[code]ls zip.txt|zip aa zip error: Nothing to do! (aa.zip) Broken Pipe [/code] 出现这样的错误. 在线等待.
我目录下有个DG2003_09_05.log,我想把它压缩成DG2003_09_05.zip, 也就是文件名不变,只是后缀变成.zip. 最好用zip来压缩,不要用tar,因为我用tar压缩了以后,用java解压不了这个文件。 多谢!
我目录下有个DG2003_09_05.log,我想把它压缩成DG2003_09_05.zip, 也就是文件名不变,只是后缀变成.zip. 最好用zip来压缩,不要用tar,因为我用tar压缩了以后,用java解压不了这个文件。 多谢!
参考: