
http://blog.csdn.net/aldenphy/article/details/7855177
| -e | 文件是否存在 |
| -f | 文件是普通文件 |
| -d | 文件是目录 |
| -r | 文件是否可读 |
| -w | 文件时候可写 |
| -x | 文件是否可执行 |
| -s | 文件存在且大小非零,返回文件大小的字节数 |
| -z | 文件存在且大小为0 |
| -B | 文件是二进制文件 |
| -T | 文件是文本文件 |
| -A | 距离上次文件被访问年限 |
| -M | 距离上次文件被修改年限 int(var) 函数取整 |
| -C | 距离创建文件的年限 |
use strict;
warnings;
sub changename {
chdir shift ;
print `pwd`; 打印当前目录 for my $file ( glob ( " * )) { glob不会包含.和.. 目录 if - d ) {
( ); 子目录一直保持在当前目录工作 & changename(`pwd`);
.. );
}
elsif f && =~ / .+ )( . logbak)$ i) {
f $ 1 .log ) { 防止更名误覆盖文件 rename ($ , $ .newlog );
}
);
}
}
}
changename( 参数为目标目录
$path = `pwd`;
chomp ; `pwd`命令结尾有个回车符,需要chomp去掉 $path ;
opendir DIR || dIE cant open $! foreach readdir DIR) { readdir 将读出所有的文件和目录,包括.和.. $file ;
} 分享到: 总结
以上是内存溢出为你收集整理的perl文件和目录 *** 作全部内容,希望文章能够帮你解决perl文件和目录 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)