Thread Zugriff auf Dateien im Ordner public bei Mojolicious::Lite bzw. Dancer2 (20 answers)
Opened by Max_Perlbeginner at 2016-04-04 07:59

Max_Perlbeginner
 2016-04-04 07:59
#184348 #184348
User since
2016-04-04
107 Artikel
BenutzerIn
[default_avatar]
Ich möchte gerne ein bestimmtes Verzeichnis mit File::Find durchsuchen und den Inhalt in einem Array schreiben.
Hierzu habe ich das zu durchsuchende Verzeichnis in den Ordner public kopiert. Leider findet er dieses Verzeichnis dennoch nicht.

Der Code im Controller (also bei Mojolicious::Lite bspw. myapp.pl, bei Dancer MyApp.pm im lib/controller Verzeichnis etc.) sieht ungefähr so aus:

Code: (dl )
1
2
3
4
5
6
# ich hab verschiedenste Verzeichnisse probiert mit oder ohne public
my $datadir = "public/data/blogs";
my @entrys;
find(\&wanted, $datadir);
sub wanted {my $file="$File::Find::name"; push @entrys, $file};
chomp @entrys;


Ich habe dies sowohl mit Mojolicious::Lite, als auch mit Mojolicious und Dancer probiert. Alle geben in etwa dieselbe Fehlermeldung aus:

Quote
Variable "@entrys" will not stay shared at /home/maximilian/Dokumente/Mojo/myapp.pl line 24.
Can't stat /home/maximilian/Mojo/myapp/public/data/blogs: Datei oder Verzeichnis nicht gefunden


Ich bin totaler Anfänger mit Mojolicious bzw. Dancer und habe daher wahrscheinlich irgendetwas nicht verstanden. Vlt. kann der ein oder andere von Euch daher mir den nötigen Wink mit dem Zaunpfahl geben.

By the way: Welches Framework würdet ihr denn für mich empfehlen?

Im Voraus lieben Dank
Last edited: 2016-04-04 08:22:45 +0200 (CEST)

View full thread Zugriff auf Dateien im Ordner public bei Mojolicious::Lite bzw. Dancer2