FileSystem

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

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

基本概念

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

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

インスタンスプロパティ

FileSystem.name 読取専用

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

FileSystem.root 読取専用

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

仕様書

Specification
File and Directory Entries API
# api-domfilesystem

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
FileSystem
name
root

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

関連情報