以下三个是核心包提供的
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;该包内的函数将会执行完,而不会停止(如果执行中发生文件
操作错误,例如无权限)
分享到:
相关推荐
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脚本文件通常使用`.pl`作为扩展名。 - 在命令行中运行Perl脚本的方式是:`perl script.pl` #### 变量与常量 - **变量声明**: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 ...
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.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.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 ...
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 ...
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 ...
* 删除/home/demo 目录及子目录下三天前产生的所有 log 文件:find /home/demo -type f -mtime +3 -name "*.log" -delete 任务计划 * 将/home/shell/demo.sh 添加到系统任务:crontab -e,添加以下内容:*/1 9-15 ...
目录 第一章 Perl概述............................................................................................................................10 1.1 从头开始............................................
7、进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值。 8、退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的...
#### lockfile -- 条件标志文件创建命令 `lockfile` 命令用于创建锁定文件,常用于防止多个进程同时访问同一资源。 #### loadkeys -- 调入键盘翻译表 `loadkeys` 命令用于加载键盘映射表,以便于调整键盘布局。 ##...
如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart 创建和删除硬盘...
此外,注意区分不同类型的网站根目录,如HTML和PHP文件应存放在www\htdocs目录,ASP文件存放在www\asp目录,而CGI和Perl脚本则存放在www\cgi-bin目录。 完成文件拷贝后,通过浏览器访问http://127.0.0.1/,这将启动...
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\...