`

perl 遍历文件夹, 压缩文件

    博客分类:
  • perl
 
阅读更多
use Archive::Zip qw( :ERROR_CODES :CONSTANTS );

my $aaa = "D:\\NCR_v2.2.2\\test";
my $zip = Archive::Zip->new();
#foreach $file (@files) {
#   $zip->addFile("$aaa/$file", $bbb);
#}

# Add a directory
my $dir_member = $zip->addDirectory( 'dirname/' );
  
# Add a file from a string with compression
my $string_member = $zip->addString( 'This is a test', 'stringMember.txt' );
$string_member->desiredCompressionMethod( COMPRESSION_DEFLATED );
  
# Add a file from disk
my $file_member = $zip->addFile( '1.txt' );
  
# Save the Zip file
unless ( $zip->writeToFileNamed('someZip.zip') == AZ_OK ) {
     die 'write error';
}

my $path = "D:\\v4.3\\";
opendir(DIR, $path);
foreach $file(readdir DIR) {
if ($file ne "." && $file ne "..") {
print("$file\n");
}
}
closedir(DIR);
分享到:
评论

相关推荐

    perl 遍历微信文件夹,返回微信文件

    HTC DHD微信文件夹下,voice文件夹下有巨多子文件夹,小弟想提取出微信语音文件。

    perl读取文件夹文件。

    perl脚本,读取一个文件夹所有文件。 简单实用。

    perl脚本(压缩文件夹下文件)上传服务器

    利用perl写一脚本压缩本地文件夹上传到服务器,具体, #!/usr/bin/perl -w use Archive::Zip qw( :ERROR_CODES :CONSTANTS ); use File::Path; use File::Copy; my $zip = Archive::Zip->new(); use strict; my ( $...

    Perl分析文件夹大小示例

    本示例将探讨如何使用Perl在Windows环境中分析文件夹的大小和文件数量。Perl的灵活性和强大的文件操作功能使得它非常适合这类任务。 首先,我们需要理解基本的Perl语法和文件系统操作。在Perl中,`<directory>`是...

    perl 提取文件小程序

    利用perl在windows上提取文件夹里的文件,并将文件夹删掉。

    perl 自动生成filelist文件脚本

    使用方法简单,在当前目录下,使用perl make_f.pl xx,xx为例化的filelist文件名,按下回车将会生成.f文件,里面列出了当前目录下所有.v文件的绝对路径,将脚本中.v替换成.c也可以检索当前目录下的所有.c文件,...

    Perl之读取文本文件

    ### Perl之读取文本文件知识点解析 #### 一、Perl简介 Perl是一种广泛使用的脚本语言,特别适合于文本处理和快速原型开发。它具备强大的正则表达式支持能力,可以方便地处理字符串数据。 #### 二、读取文本文件的...

    perl读写xml文件

    Perl是一种强大的脚本编程语言,尤其擅长处理文本和数据,包括XML文件。XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置存储等场景。这篇博客文章“perl读写xml文件”很可能...

    java调用perl脚本并压缩zip

    这个教程就是关于如何使用Java调用Perl脚本来生成Excel文件,然后将生成的文件压缩为ZIP格式,同时解决可能出现的乱码问题。这里我们将深入探讨这两个关键步骤。 首先,让我们来看看Java调用Perl脚本的部分。在Java...

    perl5.10.1安装文件

    perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件

    perl 下dmake 所需要的 安装文件

    描述中指出,只需将压缩包解压后的文件复制到Perl的安装路径,并替换`C:\Perl64\site`文件夹。这里,`site`文件夹是Perl的一个特殊目录,它存放的是用户级别的模块和库,不会被Perl的升级操作覆盖。这使得我们可以在...

    perl解析excel文件

    安装后,你可以创建一个Parser对象,然后用它来打开Excel文件,遍历工作表和单元格,获取所需的数据。 ```perl use Spreadsheet::ParseXLSX; my $parser = Spreadsheet::ParseXLSX->new(); my $workbook = $parser...

    perl替换脚本(用于替换文本文件中的单词)

    2. 然后,遍历指定目录下的所有文本文件。 3. 对每个文本文件,打开并逐行读取内容,使用正则表达式查找并替换匹配到的原单词为新单词。 4. 最后,将修改后的内容写回文件。 在实际使用中,这个脚本可以极大地提高...

    Perl脚本实现递归遍历目录下的文件.pl

    载入目录路径并且搜索所有目录下任意文件类型,linux下过滤掉以"."和".."的文件,即UNIX下的隐藏文件

    Perl脚本实现递归遍历目录下的文件

    首先,我们来看标题和描述中提到的关键点:Perl脚本、递归、遍历目录以及文件。递归是一种算法,它通过调用自身来解决问题,通常用于处理层级结构,如目录树。在Perl中,递归遍历目录意味着从指定的根目录开始,查找...

    Perl编程手册

    Perl编程手册是一部全面介绍Perl语言的参考资料,包含了Perl编程的各种核心概念、语法和函数。这份手册以HTML格式呈现,带有索引,便于读者快速查找和查阅。RAR压缩包中的文件结构如下: 1. **说明.htm**:这个文件...

    将本地文件夹中的文件写pgr数据库

    2. **读取文件**:使用编程语言(如Python、Java或Perl)读取文件夹中的所有文件。例如,Python中的`os`和`pathlib`库可以帮助遍历文件夹,`open()`函数用于读取文件内容。 3. **处理文件内容**:逐行读取文件,每...

    perl文件用法

    /usr/bin/perl`或类似路径开头,这是Shebang行,告诉系统使用哪个解释器来执行文件。 - 接下来,可以使用`use strict;`和`use warnings;`来开启严格的语法检查和警告,有助于编写更健壮的代码。 - 之后,可以定义...

    使用perl读写文件

    对学习使用Perl操作文件时写的,在开始学习对Perl文件操作时,使用了$_,导致调试了很长时间,现在改正后做笔记到此

Global site tag (gtag.js) - Google Analytics