Thread Zugriff auf Dateien im Ordner public bei Mojolicious::Lite bzw. Dancer2
(20 answers)
Opened by Max_Perlbeginner at 2016-04-04 07:59
Ich habe das Einlesen der Plog Dateien nun auch mit Dancer2 geschafft.
Der Trick war, den Verzeichnisname des Datenverzeichnisses auf folgende Weise zu generieren: Code: (dl
)
my $datadir = Dancer2::FileUtils::path( setting('appdir'), "public/data"); Wenn das Datenverzeichnis so festgelegt wurde, kann das Verzeichnis dann sogar (im Gegensatz zu Mojolicious) auch mit dem einfachen File::find Befehl durchsucht werden. Insgesamt sieht der total vereinfachte Code der Datei MyApp.pm im Verzeichnis lib folgendermaßen aus: Code: (dl
)
1 package MyApp; Das Sonderzeichen Problem habe ich nun mit diesem noch nicht 100% zufriedenstellenden Workaround gelöst. Falls jemand eine bessere Idee hat bzw. die Funktion noch um weitere Sonderzeichen zu ergänzen ist, bin ich weiterhin für eine Hilfestellung dankbar. Code: (dl
)
1 sub sonderzeichen { Ich danke für all Eure Hilfe. Von meiner Seite ist der Thread bis auf das Sonderzeichenproblem gelöst... PS.: Ich habe noch eine bessere Lösung für das Sonderzeichenproblem gefunden. Mit my $decoded_string = decode('UTF-8', $zeile); kann man die Datei in die UTF 8 Codierung umformatierer. Hierzu muss man nur am Anfang das Modul use Encode qw(decode); importieren. Last edited: 2016-04-05 01:01:46 +0200 (CEST) |