<appi> dyspro: versuche mal eine schleife zu konstruieren, die eine unendliche verschachtelungstiefe im absoluten verzeichnis abfängt
<appi> beispiel:
<appi> ls /bin
<appi> ls /bin/dir/1/tar/so/wie/so/und/so/weiter
<appi> es soll herauskommen:
<appi> eine funktion: die prüft wie lang der pfad ist
<appi> eine funtkion, die prüft, ob das verzeichnis im pfad existiert
<appi> eine funktion di um zielverzeichnis dateien und verzeichnisse ausspuckt
<appi> knacknuss bis freitag
hi ich bin neu in perl und nen kolleg von mir bringt mir des bei das is ne aufgabe die ich lösen soll nur hab ich keine ahnung wie ich des machen soll ^^ also ne kleine hilfe oder so wär schon gut
User since
2003-08-04
14371
Artikel
ModeratorIn
Da ich dir das Problem ja nicht vor der Nase wegnehmen möchte :p
Ein paar Tipps:
*) perldoc -f -X (hier speziell: -e)
*) perldoc -f opendir
*) perldoc -f readdir
*) perldoc -f closedir
Was ist mit "Länge des Pfades" gemeint? Tiefe im System, oder Anzahl der Zeichen?
*) perldoc -f length
Wofür eigentlich ne Schleife? Oder soll das für jede Ebene des angegebenen Pfades gemacht werden?
*) perldoc -f split
User since
2003-08-04
14371
Artikel
ModeratorIn
Ach so: Da Du neu bei Perl bist: Die Dokumentation (perldoc) findest Du auf der Kommandozeile (einfach "perldoc ..." eintippen) oder unter
http://perldoc.perl.org oder hier im Wiki...
User since
2007-03-20
3
Artikel
BenutzerIn
Danke für die schnelle antwort ^^ ahja mit der länge des pfads is gemeint wie tief die jeweilige datei bezieheungsweise der ordner im system steckt
//edit:
ahja ich hab nochn paar begriffe wo ich ned weiß was se bedeuten vielicht könnt ihr mir ja helfen hab auch schon gegooglet und hab nichts gefunden:
Filehandle
Listener
Client
IP-Socket\n\n
<!--EDIT|dyspro|1174400702-->
User since
2003-08-04
14371
Artikel
ModeratorIn
Zur Länge: Da lohnt es sich den Pfad zu
splitten und die Elemente im Array zu zählen...
Zu den Begriffen:
*) Filehandle:
-
http://e-words.at/w/File20handle.html
-
http://de.wikipedia.org/wiki/Handle
*) Listener:
-
http://www.galileocomputing.de/openboo....x999782
-
http://de.wikipedia.org/wiki/Listener
*) Client:
http://de.wikipedia.org/wiki/Client
*) Socket:
http://de.wikipedia.org/wiki/Socket
Das jetzt alles selbst zu erklären, wäre ganz schon umfangreich...