Sistema de Ficheiros

Experimental

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

A interface da "API de Entradas de Diretorias e Ficheiros" é usada para representar um sistema de ficheiros. Estes objetos podem ser obtidos a partir da propriedade filesystem em qualquer entrada do sistema de ficheiros. Alguns navegadores oferecem APIs adicionais para criar e gerir sistemas de ficheiros, por exemplo o método requestFileSystem() encontrado no Chrome.

Esta interface não dá acesso ao filesystem do utilizador. Em vez disso, terá uma "drive virtual" dentro da sandbox do navegador. Se quiser ter acesso ao sistema de ficheiros dos utilizadores, necessita de invocar o utilizador.

Conceitos básicos

Existem duas formas para aceder ao objeto FileSystem:

  1. Pode pedir por um dentro duma sandbox para só a sua app ao chamar window.requestFileSystem(). Se a chamada tiver sucesso, é executada uma callback handler, que recebe como parâmetro um objeto FileSystem que descreve o sistema de ficheiros.
  2. Pode o pedir através duma entrada no sistema de ficheiros, com a propriadade filesystem.

Atributos

FileSystem.name Read only
Uma USVString que representa o nome do sistema de ficheiros. Este nome é único na lista de sistemas de ficheiros exposta.
FileSystem.root Read only
Um objeto de FileSystemDirectoryEntry que representa a diretoria raiz do sistema de ficheiros. Através deste objeto, pode ganhar acesso a todos os ficheiros e diretorias no sistema.

Compatibilidade

BCD tables only load in the browser

Ver também