Filesys Feys :: Virtual :: Async :: InmemoryMount FileSystems que residem na memória (tipo de Ramfs) | |
Baixe Agora |
Filesys Feys :: Virtual :: Async :: Inmemory Classificação e resumo
Propaganda
- 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