Filesys Feys :: Virtual :: Async :: Inmemory

Mount FileSystems que residem na memória (tipo de Ramfs)
Baixe Agora

Filesys Feys :: Virtual :: Async :: Inmemory Classificação e resumo

Propaganda

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

Filesys Feys :: Virtual :: Async :: Inmemory Tag


Filesys Feys :: Virtual :: Async :: Inmemory Descrição

Monte os sistemas de arquivos que residem na memória (tipo de ramfs) Filesys :: Virtual :: Async :: Inmemory é um módulo Perl para montar sistemas de arquivos que residem na memória (tipo de ramfs) .Synopsis #! / Usr / bin / perl use rigoroso; use avisos; Use fcntl qw (: padrão: modo); # S_IFREG S_IFDIR, O_SYNC O_LARGEFILE Etc # Descomemment Item Para habilitar a depuração #sub Filesys :: Virtual :: Async :: Inmemory :: Debug {1} Use Filesys :: Virtual :: Async :: Inmemory; # Criar o sistema de arquivos Meu $ VFS = Filesys :: Virtual :: Async :: Inmemory-> NOVO ('FileSystem' => {'/' => {mode => outubro ('040755'), CTime => tempo () },},); # Use $ vfs como desejar! $ vfs-> readdir ('/', sub {# Deve imprimir nada Meu $ Data = Shift; se (definido $ Data) {foreach my $ E (@ $ data) {imprimir "entrada em / -> $ E ";} Imprimir" Fim da listagem de / ";} else {imprimir" erro de leitura / ";} do_file_io ();}); meu $ FH; sub do_file_io {$ vfs-> mknod ('/ bar', outubro ('100644'), 0, did_mknod);} sub did_mknod {if ($ _ == 0) {# Escreva para ele! $ Vfs-> aberto ('/ bar', o_rdwr, 0, did_open);} else {imprimir "erro mknod / bar ";}} sub did_open {$ fh = shift; se (definido $ FH) {my $ buff =" foobar "; $ vfs-> escrever ($ FH, 0, comprimento ($ BUF), $ BUF, 0, did_write );} else {imprimir "Erro ao abrir / barra ";}} sub did_write {my $ escreveu = mudança; se ($ escreveu) {print" escreveu com sucesso para / bar "; $ vfs-> fechar ($ fh, did_close);} else {imprimir" erro escrevendo para / bar ";}} sub did_close {my $ status = shift; se ($ status == 0) {print" sucesso fechado FH ";} else {imprimir" erro no fechamento de FH ";}} Requisitos: · Perl.


Filesys Feys :: Virtual :: Async :: Inmemory Software Relacionado