![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#11 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() perldoc -f readdir
und perldoc -f -e sollten Dir alle Infos liefern.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#12 |
Jr. Member
![]() Registriert seit: 01.09.2002
Beiträge: 46
|
![]() ah ok danke *anschau*
danke für die ganzen Infos! mfg Uurtyp
____________________________________
mfg Uurtyp |
![]() |
![]() |
![]() |
#13 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() no prob
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#14 |
Jr. Member
![]() Registriert seit: 01.09.2002
Beiträge: 46
|
![]() hmmm also ganz klar komm i trotzdem noch ned damit
ich mein - readdir is echt genial weils mir alles so ausspuckt wie ich will nur ich möcht directories als einen link als files ... und wie kenn ich damit auseinander, ob es ein dir od ein file is ( abgesehen davon möcht ich die dirs . und .. nat auch nicht ...) ich hab derzeit: $dir = "./Downloads"; opendir(DIR, $dir) || die "konnte $dir nicht öffnen: $!"; @files = readdir(DIR); closedir DIR; damit listet er mir brav absolut alles auf - von . über alle dirs bis zu allen files. ich möcht jetzt aber nur die dirs haben bzw - es wird im endeffekt nur dirs geben -> kann er auch alles auflisten ... jedenfalls möchte ich, dass die directories verlinkt werden auf die aktuelle seite, und nur den directory name als argument. -> downloads.cgi?dir=$dir wäre cool wenn du mir da weiterhelfen könntest. filehandling und cookies killen mich in perl - find ich einfach behindert. danke nomal
____________________________________
mfg Uurtyp |
![]() |
![]() |
![]() |
#15 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Gibt's sowas wie isdir() und foreach() in Perl?
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#16 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() isdir()
-d siehe auch perldoc -f -d foreach() Code:
my @array = qw{ a b c d e f }; for (@aray) { print "$_\n"; }
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#17 |
Jr. Member
![]() Registriert seit: 01.09.2002
Beiträge: 46
|
![]() leute - tut echt leid - aba ich komm damit nicht zurecht.
ich möchte doch einfach nur eine Funktion, die mir aus dem directory ./Downloads alle subdirs auflistet. und eine weitere, die mir aus dem aktuellen verzeichnis alle files auflistet. und zwar so, dass dann immer nur der genaue name ausgegeben wird. ich hatte es schon, dass dann zB wenn das subdir von Downloads "haha" heisst, dass dann als subdir ./Downloads/haha/ ausgegeben wurde. aber das ist uninteressant - ich brächte dann nur das "haha" plz help - ich sitz da schon stunden und ich glaub ich verrenn mich da komplett und such in die verkehrte richtung ![]() thx ein - verzweifelter - Uurtyp
____________________________________
mfg Uurtyp |
![]() |
![]() |
![]() |
#18 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Code:
sub dirs { my $dir = "./Downloads"; opendir(DIR, $dir) || die "konnte $dir nicht öffnen: $!"; my @files = readdir(DIR); closedir DIR; foreach (@file) { next if ($_ eq "." or $_ eq ".."); print "DIR: $_\n" if( -d $dir/$_ ); } } sub files { my $dir = "./Downloads"; opendir(DIR, $dir) || die "konnte $dir nicht öffnen: $!"; my @files = readdir(DIR); closedir DIR; foreach (@file) { next if ($_ eq "." or $_ eq ".."); print "FILE: $_\n" if( -f $dir/$_ ); } }
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#19 |
Jr. Member
![]() Registriert seit: 01.09.2002
Beiträge: 46
|
![]() super danke
also zumindest das mit den dirs hatte ich schon fast so ![]() ich werds heute abend oder morgen gleich probieren. Danke jedenfalls schon mal dafür. mfg ein - hoffender - Uurtyp ![]()
____________________________________
mfg Uurtyp |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|