Wpis z mikrobloga

#programowanie #perl
Kazali mi na uczelni napisać projekt w języku którego nie znam żeby się go nauczyć. No i sobie dłubię...
Chce żeby wygenerował mi listę ścieżek do wszystkich MP3 w drzewie katalogów zaczynając od folderu w którym znajduje się plik skryptu. Jak na razie doszłam do tego że generuje - ale listę plików nie oddzieloną niczym tylko z tego folderu gdzie jest.

Generowanie z kolejnych gałęzi drzewa katalogów powinno moim zdaniem działać - co skopałam?

Nie wiem jak kazać mu to wypisać oddzielając enterami - ktoś, coś? Nie proszę o gotowy kod a od podpowiedź.

http://pastebin.com/FYamSC3E <- kod.
  • 9
@Axoi: wchodzisz do każdego katalogu i tam do kolejnych katalogów, wszędzie oczywiście szukasz *.mp3.
Co do oddzielenia enterami - nowe linie (\n) albo używanie say, które samo dodaje, tylko nie pamiętam od której wersji perla się pojawiło.
@Cilthal: Popatrzyłeś w ogóle na kod? Wydaje mi się że wchodzę do każdego katalogu, a szukanie np3 działa - chciałam żeby ktoś mi powiedział co w moim kodzie jest źle?

Hm... Mam \n dopisywać do końca każdego rekordu w tablicy, czy jak? ._.
@Cilthal: (dobra, dopisanie \n do każdego rekordu tablicy z ścieżkami do mp3 skutkuje dobrym ich wypisaniem, to ogarnęłam)
Ale nadal nie mam pojęcia dlaczego nawet nie wchodzi mi do tego foreacha. :( Z tego co przeczytałam powinien on przejść po elementach tej tablicy. :(
(kod na pastebinie nowy to: http://pastebin.com/3S7upiEE )
@Axoi: Jeśli tablica rozproszona jest haszem albo tablicą asocjacyjną to tak:P
Na marginesie: do przeglądania CPANa używaj raczej metacpan, jest ładniejszy i wygodniejszy;) Zwykle pisanie w perlu zaczyna się od sprawdzenia, czy nie ma już gotowego modułu i zwykle odpowiedź brzmi "tak";)
Przeczytaj też sobie krótkie oficjalne i aktualne wprowadzenie do perla.
W twoim kodzie razi brak use warnings; use strict;, deklarowanie globalnych zmiennych (bez my),