Datei :: Sharedir.

Lokalisieren Sie per-Dist- und pro-Modul-freigegebene Dateien
Jetzt downloaden

Datei :: Sharedir. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adam Kennedy
  • Website des Verlags:
  • http://search.cpan.org/~adamk/

Datei :: Sharedir. Stichworte


Datei :: Sharedir. Beschreibung

Lokalisieren Sie per-Dist-Dateien und pro-Modul freigegebene Dateien Datei :: Sharedir ist ein Perl-Modul, das einen Companion an den Unterricht :: Inspector und File :: HomeDIR, Module bietet, die einen Prozess annehmen, der von fortgeschrittenen Perl-Entwicklern bekannt ist, aber ein wenig schwierig ist, und machen Sie es dem zur Verfügung größere Perl-Community Dies wäre an einem Ort wie / usr / Share, der Perl läuft jedoch auf einer Vielzahl verschiedener Systeme, und daher ist die Verwendung eines einzelnen Standorts unklar. bewusst, dass es existiert. Infolgedessen gehen Modulautoren oft sehr seltsame Möglichkeiten, um die Daten ihren Kodex zur Verfügung zu stellen. Das häufigste von diesen ist es, die Daten zu einer enormen Perl-Datenstruktur auszureißen und in das Modul selbst zu speichern. Das Ergebnis sind enorme Multi-Megabyte .pm-Dateien, die viel Speicher nör aufkauen. Eine andere Methode besteht darin, die Daten "Datei" nach dem __Data__-Compiler-Tag setzen und sich auf den Zugriff auf als FileHandle einzuschränken. Das Problem zur Lösung ist wirklich ganz einfach. 1. Schreiben Sie die Datendateien zur Installationszeit in das System. 2. Wissen, woher Sie sie auf dem Run-Time-Installationssystem setzen Zeit, und verschiedene andere Module, die von den Perl "Ancient Masters" geschrieben wurden. Aber derselbe Mechanismus steht jedem Dist oder Modul zur Verfügung, um jede Art von Data.Synopsis zu speichern. # Wobei die freigegebenen Datendateien der Verteilerebene sind, gehalten $ dist_dir ('file-Sharedir'); # Wo sind die gemeinsam genutzten Datei-Datendateien der Modulebene $ dif = module_dir ('Datei :: Sharedir') gehalten; # Finden Sie eine bestimmte Datei in unserem dist / module Shared Dir $ File = dist_file ('file-sharedir', 'file / name.txt'); $ file = module_file ('Datei :: Sharedir', 'file / name.txt'); # Wie module_file, aber suchen Sie den Erbschaftsbaum $ = class_file ('foo :: bar', 'file / name.txt'); Anforderungen: · Perl.


Datei :: Sharedir. Zugehörige Software