FileSystem

ファイルとディレクトリー項目 API の FileSystem インターフェイスは、ファイルシステムを表現するために使用されます。これらのオブジェクトは、任意のファイルシステム項目の filesystem (en-US) プロパティから取得できます。ブラウザーによっては、ファイルシステムを作成・管理するための追加の API を提供しているものもあります。例えば Chrome では requestFileSystem() (en-US) メソッドなどがあります。

このインターフェイスは、ユーザーのファイルシステムへのアクセスを許可しません。その代わり、ブラウザーのサンドボックス内に「仮想ドライブ」を構築します。ユーザーのファイルシステムにアクセスするには、 Chrome 拡張機能をインストールするなどしてユーザーを呼び出す必要があります。関連する Chrome API はこちらを参照してください。

基本概念

FileSystem オブジェクトにアクセスするには、2 つの方法があります。

  1. window.requestFileSystem() を呼び出すことで、このウェブアプリのためだけに作成されたサンドボックス化されたファイルシステムを直接要求することができます。呼び出しが成功した場合、コールバックハンドラーが実行され、ファイルシステムを記述する FileSystem オブジェクトを引数として受け取ります。
  2. ファイルシステム項目オブジェクトの filesystem (en-US) プロパティから取得できます。

インスタンスプロパティ

FileSystem.name 読取専用

ファイルシステム名を表す文字列です。この名前は、公開されたファイルシステムのリスト全体の中で一意です。

FileSystem.root 読取専用

ファイルシステムのルートディレクトリーを表す FileSystemDirectoryEntry オブジェクト。このオブジェクトを使用すると、ファイルシステム内のすべてのファイルとディレクトリーにアクセスすることができます。

仕様書

Specification
File and Directory Entries API
# api-domfilesystem

ブラウザーの互換性

BCD tables only load in the browser

関連情報