Archivo :: Shardeir

Localice los archivos compartidos per-dist y por módulo
Descargar ahora

Archivo :: Shardeir Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Adam Kennedy
  • Sitio web del editor:
  • http://search.cpan.org/~adamk/

Archivo :: Shardeir Etiquetas


Archivo :: Shardeir Descripción

Localice los archivos compartidos per-dist y por módulo. Archivo :: ShareDIR es un módulo PERL que proporciona un compañero a clase :: Inspector y archivo :: Homedir, módulos que toman un proceso bien conocido por los desarrolladores avanzados de Perl, pero se pone un poco complicado, y lo hace más disponible para el Comunidad de Perl más grande. A menudo, usted desea o necesita su módulo Perl (CPAN o de otra manera) para tener acceso a una gran cantidad de datos de solo lectura que se almacena en el sistema de archivos en Run-Time.on un sistema similar a Linux, Esto estaría en un lugar como / usr / compartir, sin embargo, PERL se ejecuta en una amplia variedad de sistemas diferentes, por lo que el uso de cualquier ubicación no es confiable. Terminifica un método poco conocido para hacer esto, pero casi nadie es consciente de que existe. Como resultado, los autores del módulo a menudo pasan a través de algunas formas muy extrañas de hacer que los datos estén disponibles en su código. La más común de estos es volcar los datos a una enorme estructura de datos PERL y guardarla en el módulo en sí. El resultado son enormes archivos de Multi-Megabyte .PM que mastican mucha memoria innecesariamente. Otro método es poner el "archivo" de los datos después de la etiqueta __DATA__ del compilador y limitarte a acceder a FileHandle. El problema para resolver es realmente bastante simple. 1. Escriba los archivos de datos en el sistema en la hora de instalación. 2. Sepa dónde los pone en la ejecución. El sistema de instalación de Terl crea un directorio "AUTO" para cada distribución y para cada archivo de módulo. Estos son utilizados por un par de diferentes sistemas de carga automática para almacenar fragmentos de código generados en la instalación. Tiempo, y varios otros módulos escritos por los "maestros antiguos" perl. Pero el mismo mecanismo está disponible para cualquier DIST o MÓDULO para almacenar cualquier tipo de datos. HSYNOPSIS Use el archivo :: SharedDir ': TODO'; # Donde se guardan los archivos de datos compartidos a nivel de distribución $ DIR = DIST_DIR ('File-ShareDIR'); # Dónde se guardan los archivos de datos compartidos de nivel de módulo $ dir = Module_Dir ('Archivo :: ShareDIR'); # Encuentre un archivo específico en nuestro archivo DIST / MÓDULO compartido DIR $ FILE = DIST_FILE ('File-ShareDIR', 'Archivo / Name.txt'); $ file = Module_File ('Archivo :: ShareDIR', 'File / Name.txt'); # Como Module_File, pero busque en el árbol de herencia $ archivo = class_file ('foo :: bar', 'archivo / name.txt'); Requisitos: · Perl


Archivo :: Shardeir Software relacionado

pod2fm

Convierta el formato de POD a los documentos y el archivo de libro de Framemaker ...

128

Descargar