Czy istnieje sposób na zagwarantowanie zamówienia z listy zwróconej przez readdir
?Perl readdir w celu
mam kod:
opendir(my $DIR, $src) or die "Error opening $src";
# Loop for each file in the directory
while (my $file = readdir($DIR))
{
print "$file\n";
}
Ale powraca w kolejności losowej. Teraz wiem, że istnieje wiele rozwiązań za pomocą szybkiego wyszukiwania w Google, ale nie mogę znaleźć dokładnej kolejności potrzebnej. Zasadniczo chcę, aby foldery pojawiały się FIRST lub LAST, a nie pomiędzy plikami.
Na przykład teraz, czy mam strukturę folderu:
folder
folder
file1
file2
file3
uzyskać wynik:
file2
folder
folder
file1
file3
Kiedy naprawdę chcę:
folder
folder
file1
file2
file3
czyli
file1
file2
file3
folder
folder
Jakikolwiek sposób to osiągnąć?
Dzięki.
jakimś rodzaju powinny być stosowane. –