Arquivo :: Sharedir.

Localizar arquivos compartilhados por DIST e por módulo
Baixe Agora

Arquivo :: Sharedir. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Adam Kennedy
  • Site do editor:
  • http://search.cpan.org/~adamk/

Arquivo :: Sharedir. Tag


Arquivo :: Sharedir. Descrição

Localize arquivos compartilhados por módulo e por módulo Arquivo :: Sharedir é um módulo Perl que fornece um companheiro à classe :: Inspetor e arquivo :: homedir, módulos que fazem um processo que é bem conhecido por desenvolvedores avançados perl, mas fica um pouco complicado, e torna-o mais disponível para o Comunidade Perl maior.Quito Muitas vezes você deseja ou precisa do seu módulo Perl (CPAN ou não) para ter acesso a uma grande quantidade de dados somente leitura armazenados no sistema de arquivos em tempo de execução. Isso seria em um lugar como / usr / share, no entanto, a Perl é executado em uma ampla variedade de sistemas diferentes, e assim o uso de qualquer local não é confiável.Perl fornece um método pouco conhecido para fazer isso, mas quase ninguém é ciente de que existe. Como resultado, os autores do módulo geralmente passam por algumas formas muito estranhas de disponibilizar os dados para o seu código. O mais comum deles é despejar os dados para uma enorme estrutura de dados Perl e salvá-la no próprio módulo. O resultado são os enormes arquivos multi-megabyte .pm que mastigam muita memória desnecessariamente. O outro método é colocar o "arquivo" de dados após a tag do compilador __data__ e limitar-se a acessar como um arquivo handandle. O problema para resolver é realmente simples. 1. Escreva os arquivos de dados para o sistema no tempo de instalação. 2. Saber onde você os coloca no sistema de instalação do tempo de execução. Cria um diretório "automático" para todas as distribuições e para cada arquivo de módulo. Esses são usados por um par de diferentes sistemas de carregamento automático para armazenar fragmentos de código gerados na instalação Tempo, e vários outros módulos escritos pelo Perl "Mestres Antigos". Mas o mesmo mecanismo está disponível para qualquer DIST ou MÓDULO para armazenar qualquer tipo de dados.Synopsis Use Arquivo :: Shareddir ': Tudo'; # Onde estão os arquivos de dados compartilhados em nível de distribuição mantidos $ dir = dist_dir ('file-sharedir'); # Onde estão os arquivos de dados compartilhados no nível do módulo mantidos $ dir = module_dir ('arquivo :: sharedir'); # Encontrar um arquivo específico no nosso Dist / Módulo compartilhado DIR $ file = dist_file ('file-sharedir', 'arquivo / nome.txt'); $ file = module_file ('arquivo :: sharedir', 'arquivo / nome.txt'); # Como module_file, mas pesquise na árvore de herança $ file = class_file ('foo :: bar', 'arquivo / nome.txt'); Requisitos: · Perl.


Arquivo :: Sharedir. Software Relacionado

pod2fm.

Converta o formato do pod para documentos do FrameMaker e arquivo de livro ...

128

Download