![]() |
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
它会更容易使用
|
![]() |
hbhutta · 尝试在目录中创建文件时获取权限错误 1 年前 |
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 2 年前 |
![]() |
HoCo_ · 从终端在Atom中添加项目文件夹 6 年前 |
![]() |
Pymateur · 如何在Windows上将目录路径作为用户输入? 6 年前 |
![]() |
Jasonca1 · PathLib递归删除目录? 6 年前 |
![]() |
Bassie · 对话框以错误路径打开文件夹 6 年前 |
![]() |
RickRilled · 如何在bash中的目录中操作 6 年前 |