||
Perl中的文件和目录操作(打开、复制、剪切、删除、重命名等)
Perl语言处理文本很方便,其简单的数据类型和强大的正则表达式让人用起来很舒服。
这里总结一下其文件和目录(文件夹)操作,包括文件和文件夹的创建、打开、读取内容、关闭、复制、剪切(移动)、删除、重命名。用到的函数包括open, mkdir, opendir, <>, readdir, close, closedir, copy, dircopy, move, rmove, unlink, rmdir, rename.
其中有的函数不是Perl语言的内置函数,需要导入模块 File::Copy 和File::Copy::Recursive。当然也可以不导入模块,而改用system()函数来调用系统命令。
详见下面的表格和一个例子:
其中的rmdir()只能移除空文件夹,若要移除非空文件夹,可以用函数remove_tree,但需要导入模块File::Path,此模块中的函数make_path还可以还可以建立多级目录。
导入方法,在程序的开头加一句:
use File::Path qw(make_path remove_tree);
当然还可以换为调用系统命令,如在Linux系统下可以用:
system("rm -rf 目录名");
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-1-10 06:51
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社