`

perl 文件目录的创建删除拷贝

    博客分类:
  • perl
 
阅读更多

 

以下三个是核心包提供的

1 unlink @files

删除指定的文件集合

参数:文件集合

返回:删除的文件数

 

2 rmdir FILENAME

删除指定的目录

参数:目录名

返回:成功时为true,失败时为false,错误信息存储于 $_中

注:该函数只能删除空目录,即该目录内没有文件和子目录

 

3、mkdir FILENAME,MASK

创建目录

参数:文件名和文件权限,文件权限可省略

返回:成功创建则返回true,否则返回false,返回false时,错误信息存储于 $_中

注:此函数不能递归创建目录,即父目录必须是存在的

 

 

以下是cpan模块提供的目录操作,简单而强大

1. 删除某个目录及其子文件/目录

File::Path::rmtree(pathName);

 

2. 递归创建目录

File::Path::mkpath(pathName)

 

3. 拷贝文件

File::Copy::Recursive::fcopy($orig,$new[,$buf])

第一个参数必须是文件,第二个参数可以是文件或目录

 

4、拷贝目录

File::Copy::Recursive::dircopy($orig,$new[,$buf])

递归的拷贝目录到目标目录,包括子目录,如果目标目录不存在则创建

 

5、移动文件

File::Copy::Recursive::fmove($orig,$new[,$buf])

6、移动目录

File::Copy::Recursive::dirmove($orig,$new[,$buf])

 

设置local $File::Copy::Recursive::SkipFlop = 1;该包内的函数将会执行完,而不会停止(如果执行中发生文件

操作错误,例如无权限)

分享到:
评论

相关推荐

    PERL编程24学时教程.pdf

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 10.8.1 ...

    神奇的perl-最佳Perl入门

    - Perl脚本文件通常使用`.pl`作为扩展名。 - 在命令行中运行Perl脚本的方式是:`perl script.pl` #### 变量与常量 - **变量声明**:Perl中的变量不需要显式声明类型,但需要在变量名前加上特定的前缀来表明其类型...

    PERL编程24学时教程

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 10.8.1 ...

    perl语言脚本文档说明

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 ...

    perl编程24学时教程.rar

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 ...

    Perl编程24学时教程(PDF格式,共24章)

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 10.8.1 ...

    24日学好Perl语言

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 10.8.1 ...

    perl学习文档

    10.3.2 创建和删除目录 118 10.3.3 删除文件 119 10.3.4 给文件改名 119 10.4 UNIX系统 120 10.5 你应该了解的关于文件的所有信息 121 10.6 练习:对整个文件改名 122 10.7 课时小结 123 10.8 课外作业 124 10.8.1 ...

    Linux命令考试题(范围).doc.doc

    * 删除/home/demo 目录及子目录下三天前产生的所有 log 文件:find /home/demo -type f -mtime +3 -name "*.log" -delete 任务计划 * 将/home/shell/demo.sh 添加到系统任务:crontab -e,添加以下内容:*/1 9-15 ...

    Perl高级教程人称“大骆驼”(免费)

    目录 第一章 Perl概述............................................................................................................................10 1.1 从头开始............................................

    20150726-Linux系统及程序设计实验全部代码+4种动态网页语言完成综合性实验+2000字综合性实验报告详细

    7、进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值。 8、退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的...

    linux 所有命令的集合

    #### lockfile -- 条件标志文件创建命令 `lockfile` 命令用于创建锁定文件,常用于防止多个进程同时访问同一资源。 #### loadkeys -- 调入键盘翻译表 `loadkeys` 命令用于加载键盘映射表,以便于调整键盘布局。 ##...

    网管教程 从入门到精通软件篇.txt

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

    Apmserv集成环境安装配置[整理].pdf

    此外,注意区分不同类型的网站根目录,如HTML和PHP文件应存放在www\htdocs目录,ASP文件存放在www\asp目录,而CGI和Perl脚本则存放在www\cgi-bin目录。 完成文件拷贝后,通过浏览器访问http://127.0.0.1/,这将启动...

    sphinx中文语音训练手册

    rem 创建目标目录并拷贝数据文件 md D:\sphinxtrain\bergtrain\test\bergtrain.cd_cont_200 copy /Y D:\sphinxtrain\bergtrain\model_parameters\bergtrain.cd_cont_200\*.* D:\sphinxtrain\bergtrain\test\...

Global site tag (gtag.js) - Google Analytics