वहाँ किसी भी तरह से readdir
द्वारा वापस सूची से एक आदेश की गारंटी करने के है?पर्ल 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";
}
लेकिन यह यादृच्छिक क्रम में वापस आती है। अब मुझे पता है कि एक त्वरित Google खोज के माध्यम से बहुत सारे समाधान हैं, लेकिन मुझे सटीक ऑर्डर नहीं मिल रहा है .. मूल रूप से मैं फ़ोल्डरों को FIRST या LAST, और फ़ाइलों के बीच में नहीं दिखाना चाहता हूं।
उदाहरण के लिए, अभी अगर मैं फ़ोल्डर संरचना है:
folder
folder
file1
file2
file3
मैं परिणाम प्राप्त:
file2
folder
folder
file1
file3
जब वास्तव में मैं चाहता हूँ:
folder
folder
file1
file2
file3
या:
file1
file2
file3
folder
folder
इसे प्राप्त करने का कोई तरीका?
धन्यवाद।
तरह किसी तरह का प्रयोग किया जाना चाहिए। –