frage an die Perler (vA derelict)

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/frage_an_die_perler_va_derelict_24407/page_1 - zur Vollversion wechseln!


Murph schrieb am 30.01.2002 um 11:59

ich hab ein kleines problem (mal wieder)

meine Verzeichnisse schaun so aus:

Code:
Hauptverzeichnis
        |--------0000_blabla \ 0001_aaa.htm
        |		     \ 0001_ccc.htm
   	|
   	|--------3485_blabla \ 3485_aaa.htm
	|		     \ 3485_bbb.htm
   	|		     \ 3485_ccc.htm
  	|
  	|--------6438_blabla \ 6438_bbb.htm
 			     \ 6438_ccc.htm

das script soll einfach ordner für ordner durchgehen,
und sagen ob jetzt zB der 0000-ordner dateien mit dem namen "aaa", "bbb", "ccc" usw enthält...

ich hab versucht mit if (-e filename) zu arbeiten, aber dann bekomm ich nur angaben von wegen "0000_aaa hat 0000_aaa" und das is net wirklich sinnig...

plz someone help :(


Vir@s schrieb am 31.01.2002 um 10:25

Probier mal mit nem System call:

$directory = `dir`;

dann hast in $directory den output - den kannst dann halt nachbearteien wie du willst (z.B mit split oder irgendwelchen regulären Ausdrücken).

Hoff des hilft dir a bissi!
Bye, Vir@s


schrieb am 31.01.2002 um 10:36

bin scho do :D

stimme dem virus zu, allerdings würde ich mit `find ./` mir alle files des Trees holen, und dann mit gewohnten perl-mechanismen das Zeugs durchwassern.

@virus: "dir" ist ein alias für ls -l, als im zweifelsfall das verwenden.

edit: mir ist eingefallen, du machst ja perl unter windows ... da wird dir das nicht helfen. also entweder statt find "dir /b /s" nehmen, oder (plattformunabhängig) mit dem perl-command opendir und konsorten den tree auslesen.


Vir@s schrieb am 31.01.2002 um 10:44

Zitat von .deRElict.
bin scho do :D

stimme dem virus zu, allerdings würde ich mit `find ./` mir alle files des Trees holen, und dann mit gewohnten perl-mechanismen das Zeugs durchwassern.

@virus: "dir" ist ein alias für ls -l, als im zweifelsfall das verwenden.

edit: mir ist eingefallen, du machst ja perl unter windows ... da wird dir das nicht helfen. also entweder statt find "dir /b /s" nehmen, oder (plattformunabhängig) mit dem perl-command opendir und konsorten den tree auslesen.

Jep, habe angenommen er macht des unter windows :)
mit ls könntest ja des ganze gleich alleine mim befehl parsen :)

Bye, Vir@s


Murph schrieb am 01.02.2002 um 08:28

ok thx für die tips mit dem syscall...

dachte dass opendir(dirHendl, "000")......................
schneller sein wird
najo
meld mich eh wieder @ work =)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025