有什么办法可以保证从返回的列表中获得订单readdir
?
我有代码:
opendir(my $DIR, $src) or die "Error opening $src";
# Loop for each file in the directory
while (my $file = readdir($DIR))
{
print "$file\n";
}
但它以随机顺序返回。现在我知道通过快速谷歌搜索有很多解决方案,但我找不到我需要的确切顺序。基本上我希望文件夹出现在第一个或最后一个,而不是在文件之间。
例如,现在如果我有文件夹结构:
folder
folder
file1
file2
file3
我得到结果:
file2
folder
folder
file1
file3
当我真的想要:
folder
folder
file1
file2
file3
或者:
file1
file2
file3
folder
folder
有什么办法可以做到这一点?