|
|
1
30
你可以使用 -D 文件测试操作员以检查某个内容是否为目录。下面是一些常用的文件测试操作符 -e File exists.
-z File has zero size (is empty).
-s File has nonzero size (returns size in bytes).
-f File is a plain file.
-d File is a directory.
-l File is a symbolic link.
见 perlfunc manual page for more 同时,尝试使用 File::Find 它可以为您重复使用目录。下面是一个查找目录的示例…
|
|
|
2
21
|
|
|
3
10
看看-x操作符:
对于目录遍历,请使用file::find,或者,如果您不是受虐狂,请使用my file::next模块,该模块为您生成一个迭代器,不需要疯狂的回调。实际上,您可以让file::next只返回文件,而忽略目录。
|
|
|
4
5
|
|
|
5
4
我的$dh=opendir(“.”);
my@entries=grep!/^?美元/,readdir($dh);
关闭DH;
foreach我的$entry(@entries){
如果(-f$条目){
#$entry是一个文件
}ELSIF(-d$entry){
#$entry是一个目录
}
}
|
|
|
6
2
它会更容易使用
|
|
|
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 3 年前 |
|
|
ilteris · 为什么程序在fscanf后崩溃 3 年前 |
|
Peaceful · 使用fscanf读取C中具有未知行数的文件 3 年前 |
|
|
NOCi · 如何将Tensorflow的结果记录到CSV文件 3 年前 |
|
|
Oakzeh · 如何在字符串索引之前读取文件并删除字符 3 年前 |