第10课时 文件与目录
一、获取目录列表
opendir dirhandle,directory 打开目录句柄。
readdir dirhandle 读取目录句柄的内容,标量环境返回目录中的下一项,列表环境返回目录中的所有项。
closedir dirhandle 关闭目录句柄。
glob pattern,pattern是要匹配的文件名模式,返回符合模式的文件名列表。
只能返回指定数量的文件,返回结果中包含路径名,运行速度较慢。
二、目录
1,浏览目录
chdir newdir,改变当前目录,若不包含目录作为参数,那么chdir将目录改为主目录。
cwd函数返回当前目录。
2,创建和删除目录
mkdir newdir,permissions,创建目录,成功返回真,失败返回假,并将$!设置为失败原因。
rmdir pathname,删除空目录,成功返回真,失败返回假,并将$!设置为失败原因。
3,删除文件
unlink list_of_files,删除列表中的文件,返回已删除的文件数量。
4,为文件改名
rename oldname,newname,修改文件名,成功返回真,失败返回假,并将$!设置为失败原因。
若设定了路径名,文件会移到新目录中,若newname已经存在,则文件会被撤销。
三、文件的所有信息
stat filehandle
stat filename
stat函数检索文件返回13个描述文件属性的元素的列表