SlideShare ist ein Scribd-Unternehmen logo
1 von 16
“CHUCK NORRIS SABE qual o 
problema de performance do 
banco. Ele só está dando uma 
chance do banco se arrepender. 5... 
4... 3...” Autor desconhecido. 
1 
SISTEMA DE ARQUIVOS 
COM PHONEGAP
GERENCIAMENTO DE ARQUIVOS 
• Oferece uma API para ler, escrever e 
navegar no sistema de arquivos, 
baseado na File API da 
W3C(http://www.w3.org/TR/FileAPI/); 
• Para se ter acesso a funcionalidade: 
–Necessário instalar o plugin 
org.apache.cordova.file; 
2
GERENCIAMENTO DE ARQUIVOS 
• Objetos disponíveis: 
– DirectoryEntry 
– DirectoryReader 
– FileEntry 
– FileError 
– FileReader 
– FileSystem 
– FileWriter 
– LocalFileSystem 
3
GERENCIAMENTO DE ARQUIVOS 
– DirectoryEntry 
– Representa um diretório no sistema de arquivos. 
4 
Propriedade Descrição 
isFile Sempre false. 
isDirectory Sempre true. 
name Nome do diretório. 
fullPath Caminho completo da raiz até o 
diretório. 
filesystem Sistema de arquivos onde reside o 
diretório.
GERENCIAMENTO DE ARQUIVOS 
– DirectoryEntry 
5 
Método Descrição 
remove Remove o diretório. 
copyTo Copia o diretório para outro local. 
moveTo Move o diretório para outro local. 
removeRecursively Remove recursivamente o diretório e seus 
subdiretórios. 
createReader Criar um objeto DirectoryReader para ler 
as entradas do diretório.
GERENCIAMENTO DE ARQUIVOS 
– DirectoryEntry 
6
GERENCIAMENTO DE ARQUIVOS 
– DirectoryReader 
– Lista os diretórios e arquivos localizados em um diretório; 
– Possui o método readEntries para ler as entradas no diretório; 
7
GERENCIAMENTO DE ARQUIVOS 
– FileEntry 
– Representa um arquivo no sistema de arquivos. 
8 
Propriedade Descrição 
isFile Sempre true. 
isDirectory Sempre false. 
name Nome do arquivo. 
fullPath Caminho completo da raiz até o 
arquivo. 
filesystem Sistema de arquivos onde reside o 
arquivo.
GERENCIAMENTO DE ARQUIVOS 
– FileEntry 
9 
Método Descrição 
remove Remove o arquivo. 
copyTo Copia o arquivo para outro local. 
moveTo Move o arquivo para outro local. 
createWriter Criar um objeto FileWriter para escrever 
dados no arquivo. 
file Retorna o arquivo e suas propriedades.
GERENCIAMENTO DE ARQUIVOS 
– FileEntry: exemplos 
10
GERENCIAMENTO DE ARQUIVOS 
– FileWriter 
– Permite criar um arquivo e escrever dados nele; 
– A escrita de dados pode ser feita pelo método write; 
11
GERENCIAMENTO DE ARQUIVOS 
– FileReader 
– Permite acesso de leitura a um arquivo; 
– Método readAsText permite ler como arquivo texto; 
12
GERENCIAMENTO DE ARQUIVOS 
– FileError 
– Objeto que representa um erro ao manipular-se 
arquivos/diretórios; 
– Os erros podem ser: 
13
GERENCIAMENTO DE ARQUIVOS 
– FileSystem 
– Representa um sistema de arquivos; 
– Possui como propriedades: 
• name: nome do sistema de arquivos; 
• root: diretório raiz do sistema de arquivos; 
14
GERENCIAMENTO DE ARQUIVOS 
– LocalFileSystem 
– Permite acesso a raiz do sistema de arquivos local; 
– Possui como métodos: 
• requestFileSystem: Requisita o sistema de arquivos; 
• resolveLocalFileSystemURI: Retorna uma FileEntry ou 
DirectoryEntry usando a URI local; 
15
GERENCIAMENTO DE ARQUIVOS 
– LocalFileSystem 
16

Weitere ähnliche Inhalte

Was ist angesagt?

Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretorios
Danilo Filitto
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
Danilo Filitto
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
milanvassaramo
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
Danilo Filitto
 
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos DiretóriosSistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Luiz Arthur
 
Estrutura De Arquivos
Estrutura De ArquivosEstrutura De Arquivos
Estrutura De Arquivos
Juliano Linux
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
omaildoruifilipe
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
AndreiaOliveira94
 

Was ist angesagt? (19)

Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretorios
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
725
725725
725
 
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos DiretóriosSistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
 
Estrutura De Arquivos
Estrutura De ArquivosEstrutura De Arquivos
Estrutura De Arquivos
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 
Linux shell
Linux shellLinux shell
Linux shell
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Escrever e ler arquivos com java
Escrever e ler arquivos com javaEscrever e ler arquivos com java
Escrever e ler arquivos com java
 
Permissões especiais - suid, sgid, sticky - Linux
Permissões especiais - suid, sgid, sticky - LinuxPermissões especiais - suid, sgid, sticky - Linux
Permissões especiais - suid, sgid, sticky - Linux
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
06 terminal linux
06 terminal linux06 terminal linux
06 terminal linux
 
Tr.01.comandos part1
Tr.01.comandos part1Tr.01.comandos part1
Tr.01.comandos part1
 

Ähnlich wie eduAula08 phonegap arquivos

Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
Carlos Melo
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
Cleiton Cunha
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
Faculdade Mater Christi
 
Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010
Maurício Linhares
 

Ähnlich wie eduAula08 phonegap arquivos (20)

Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
 
1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos1ª Unidade Sistemas de arquivos
1ª Unidade Sistemas de arquivos
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de Arquivos
 
Aula5
Aula5Aula5
Aula5
 
06 - Servidor Apache
06 - Servidor Apache06 - Servidor Apache
06 - Servidor Apache
 
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdfSO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
SO04 - Sistemas-Operacionais - Gerencia de Arquivos.pdf
 
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
 
1.1.apresentação
1.1.apresentação1.1.apresentação
1.1.apresentação
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010Aulas de Java Avançado 1 - Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010
 
Ft3 Res
Ft3 ResFt3 Res
Ft3 Res
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptx
 
Java NIO.2: Mais uma API para I/O?
Java NIO.2: Mais uma API para I/O?Java NIO.2: Mais uma API para I/O?
Java NIO.2: Mais uma API para I/O?
 
Java NIO.2: Mais uma API para I/O?
Java NIO.2: Mais uma API para I/O?Java NIO.2: Mais uma API para I/O?
Java NIO.2: Mais uma API para I/O?
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
 
Java9
Java9Java9
Java9
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 

Mehr von Roberson Alves

Mehr von Roberson Alves (17)

Apresentação da Dissertação
Apresentação da DissertaçãoApresentação da Dissertação
Apresentação da Dissertação
 
Apressentação SBIAGRO 2015
Apressentação SBIAGRO 2015Apressentação SBIAGRO 2015
Apressentação SBIAGRO 2015
 
Aula09 phonegap storage_connection
Aula09 phonegap storage_connectionAula09 phonegap storage_connection
Aula09 phonegap storage_connection
 
Aula07 phonegap bussola_eventos
Aula07 phonegap bussola_eventosAula07 phonegap bussola_eventos
Aula07 phonegap bussola_eventos
 
Aula06 phonegap camera_acelerometro
Aula06 phonegap camera_acelerometroAula06 phonegap camera_acelerometro
Aula06 phonegap camera_acelerometro
 
Aula05 phonegap cadastro_contatos
Aula05 phonegap cadastro_contatosAula05 phonegap cadastro_contatos
Aula05 phonegap cadastro_contatos
 
Aula04 phonegap componentes
Aula04 phonegap componentesAula04 phonegap componentes
Aula04 phonegap componentes
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gap
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
Aula08 android outros_recursos
Aula08 android outros_recursosAula08 android outros_recursos
Aula08 android outros_recursos
 
Aula07 android conectividade
Aula07 android conectividadeAula07 android conectividade
Aula07 android conectividade
 
Aula06 android localizacao
Aula06 android localizacaoAula06 android localizacao
Aula06 android localizacao
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Aula04 android intents
Aula04 android intentsAula04 android intents
Aula04 android intents
 
Aula03 android layouts_views
Aula03 android layouts_viewsAula03 android layouts_views
Aula03 android layouts_views
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_on
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 

Kürzlich hochgeladen

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Kürzlich hochgeladen (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 

eduAula08 phonegap arquivos

  • 1. “CHUCK NORRIS SABE qual o problema de performance do banco. Ele só está dando uma chance do banco se arrepender. 5... 4... 3...” Autor desconhecido. 1 SISTEMA DE ARQUIVOS COM PHONEGAP
  • 2. GERENCIAMENTO DE ARQUIVOS • Oferece uma API para ler, escrever e navegar no sistema de arquivos, baseado na File API da W3C(http://www.w3.org/TR/FileAPI/); • Para se ter acesso a funcionalidade: –Necessário instalar o plugin org.apache.cordova.file; 2
  • 3. GERENCIAMENTO DE ARQUIVOS • Objetos disponíveis: – DirectoryEntry – DirectoryReader – FileEntry – FileError – FileReader – FileSystem – FileWriter – LocalFileSystem 3
  • 4. GERENCIAMENTO DE ARQUIVOS – DirectoryEntry – Representa um diretório no sistema de arquivos. 4 Propriedade Descrição isFile Sempre false. isDirectory Sempre true. name Nome do diretório. fullPath Caminho completo da raiz até o diretório. filesystem Sistema de arquivos onde reside o diretório.
  • 5. GERENCIAMENTO DE ARQUIVOS – DirectoryEntry 5 Método Descrição remove Remove o diretório. copyTo Copia o diretório para outro local. moveTo Move o diretório para outro local. removeRecursively Remove recursivamente o diretório e seus subdiretórios. createReader Criar um objeto DirectoryReader para ler as entradas do diretório.
  • 6. GERENCIAMENTO DE ARQUIVOS – DirectoryEntry 6
  • 7. GERENCIAMENTO DE ARQUIVOS – DirectoryReader – Lista os diretórios e arquivos localizados em um diretório; – Possui o método readEntries para ler as entradas no diretório; 7
  • 8. GERENCIAMENTO DE ARQUIVOS – FileEntry – Representa um arquivo no sistema de arquivos. 8 Propriedade Descrição isFile Sempre true. isDirectory Sempre false. name Nome do arquivo. fullPath Caminho completo da raiz até o arquivo. filesystem Sistema de arquivos onde reside o arquivo.
  • 9. GERENCIAMENTO DE ARQUIVOS – FileEntry 9 Método Descrição remove Remove o arquivo. copyTo Copia o arquivo para outro local. moveTo Move o arquivo para outro local. createWriter Criar um objeto FileWriter para escrever dados no arquivo. file Retorna o arquivo e suas propriedades.
  • 10. GERENCIAMENTO DE ARQUIVOS – FileEntry: exemplos 10
  • 11. GERENCIAMENTO DE ARQUIVOS – FileWriter – Permite criar um arquivo e escrever dados nele; – A escrita de dados pode ser feita pelo método write; 11
  • 12. GERENCIAMENTO DE ARQUIVOS – FileReader – Permite acesso de leitura a um arquivo; – Método readAsText permite ler como arquivo texto; 12
  • 13. GERENCIAMENTO DE ARQUIVOS – FileError – Objeto que representa um erro ao manipular-se arquivos/diretórios; – Os erros podem ser: 13
  • 14. GERENCIAMENTO DE ARQUIVOS – FileSystem – Representa um sistema de arquivos; – Possui como propriedades: • name: nome do sistema de arquivos; • root: diretório raiz do sistema de arquivos; 14
  • 15. GERENCIAMENTO DE ARQUIVOS – LocalFileSystem – Permite acesso a raiz do sistema de arquivos local; – Possui como métodos: • requestFileSystem: Requisita o sistema de arquivos; • resolveLocalFileSystemURI: Retorna uma FileEntry ou DirectoryEntry usando a URI local; 15
  • 16. GERENCIAMENTO DE ARQUIVOS – LocalFileSystem 16