Um
sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que
permitem ao sistema operacional controlar o acesso ao disco rígido. Diferentes
sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a
capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa
torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada
vez mais complexos e robustos. Existem diversos sistemas de arquivos
diferentes, que vão desde sistemas simples como o FAT16, que utilizamos em
cartões de memória, até sistemas como o NTFS, EXT3 e ReiserFS, que incorporam
recursos muito mais avançados.
No mundo
Windows, temos apenas três sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16 é
o mais antigo, usado desde os tempos do MS-DOS, enquanto o NTFS é o mais
complexo e atual. Apesar disso, temos uma variedade muito grande de sistemas de
arquivos diferentes no Linux (e outros sistemas Unix), que incluem o EXT2,
EXT3, ReiserFS, XFS,
JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem
parecer exóticos, mas eles são velhos conhecidos de quem trabalha com
servidores, já que neles o Linux é que é o sistema mais popular.
Sistemas de Arquivos no Android
No Android, os arquivos agrupam-se de
forma hierárquica chamada sistemas de arquivos. Um dispositivo móvel geralmente
possui dois sistemas de arquivos: a memória não volátil do aparelho e o cartão
de memória removível (cartão SD, por exemplo), sendo que ambos são mostrados
como ramificações do diretório principal (/).
Diferentemente
de sistemas de desktops comuns, no Android somente o aplicativo pode visualizar
ou escrever em seu próprio diretório principal, e pode também, criar
subdiretórios com permissões para que outros aplicativos o acessem. Quando uma
aplicação necessita acessar uma informação de outra, utiliza-se um componente
do tipo provedor de conteúdo.
No
JAVA, o acesso ao sistema de arquivos é feita através das classes java.io. O
Android fornece ainda classes auxiliares para criar e acessar novos arquivos e
diretórios. Por exemplo, getDir (String s, int x) cria ou acessa um diretório,
openFileInput (String s) abre um arquivo para entrada de dados e openFileOutput
(String s, int x) cria o arquivo. O valor da variável de tipo int especifica as
permissões, que podem ser:
MODE_PRIVATE: acesso proibido para
outras aplicações.
MODE_WORLD_READABLE: acesso de leitura
permitido para outras aplicações.
MODE_WORLD_WRITABLE: acesso de escrita
permitido para outras aplicações.
MODE_WORLD_READABLE | MODE_WORLD_WRITABLE: acesso de leitura e
escrita permitido para outras aplicações.
fonte:http://www.gratisdicas.com.br/sistema-operacional-android-processos-arquivos.html
Nenhum comentário:
Postar um comentário