Esiste un modo per garantire un ordine dall'elenco restituito da readdir
?Perl readdir nell'ordine
Ho il codice:
opendir(my $DIR, $src) or die "Error opening $src";
# Loop for each file in the directory
while (my $file = readdir($DIR))
{
print "$file\n";
}
ma restituisce in ordine casuale. Ora so che ci sono molte soluzioni tramite una rapida ricerca su Google, ma non riesco a trovare l'ordine esatto di cui ho bisogno .. Fondamentalmente voglio che le cartelle appaiano PRIMA o ULTIMA, e non tra i file.
Per esempio, in questo momento se ho la struttura di cartelle:
folder
folder
file1
file2
file3
ottengo il risultato:
file2
folder
folder
file1
file3
quando in realtà voglio:
folder
folder
file1
file2
file3
Oppure:
file1
file2
file3
folder
folder
Un modo per raggiungere questo obiettivo?
Grazie.
deve essere usato un qualche tipo di sorta. –