Kezdőoldal » Számítástechnika » Programozás » Perlben hogyan lehet a tartalm...

Perlben hogyan lehet a tartalmazó folderben lévő összes folderen végigmenni abs sorrend szerint?

Figyelt kérdés

2015. jún. 5. 20:37
 1/3 anonim ***** válasza:

$path = "/utvonal/a/folderhez";

my @dirs = ();

opendir( my $DIR, $path );

while ( my $entry = readdir $DIR ) {

next unless -d $path . '/' . $entry;

next if $entry eq '.' or $entry eq '..';

push @dirs, $entry;

}

@dirs = sort @dirs;

foreach(@dirs){

print "$_\n";

}

closedir $DIR;



Röviden: megnyitjuk a könyvtárat. Kiolvassuk az összes filet. Az alkönyvtárakat betesszük egy tömbbe. A ciklus végén rendezzük a tömböt. Egy másik ciklussal bejárjuk a már rendezett könyvtárlistát.

2015. jún. 8. 14:34
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Van egy nagyon jó könyv, az a címe, hogy higher order perl, abban a rekurzióknál van egy rész, ami a könyvtárstruktúra bejárásával foglalkozik. Az előző válaszból éppen a lényeg, a rekurzió összeállítása hiányzik, hogy teljesen mélységben bejárja a program a könyvtárfát. Ja a könyv ingyenes, itt a vonatkozó felyezet: [link]
2015. jún. 8. 23:33
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
köszönöm, nekem elég csak az első szint
2015. jún. 9. 00:07

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!