FileSystem
ファイルとディレクトリー項目 API の FileSystem
インターフェイスは、ファイルシステムを表現するために使用されます。これらのオブジェクトは、任意のファイルシステム項目の filesystem
プロパティから取得できます。ブラウザーによっては、ファイルシステムを作成・管理するための追加の API を提供しているものもあります。例えば Chrome では requestFileSystem()
メソッドなどがあります。
このインターフェイスは、ユーザーのファイルシステムへのアクセスを許可しません。その代わり、ブラウザーのサンドボックス内に「仮想ドライブ」を構築します。ユーザーのファイルシステムにアクセスするには、 Chrome 拡張機能をインストールするなどしてユーザーを呼び出す必要があります。関連する Chrome API はこちらを参照してください。
基本概念
FileSystem
オブジェクトにアクセスするには、2 つの方法があります。
window.requestFileSystem()
を呼び出すことで、このウェブアプリのためだけに作成されたサンドボックス化されたファイルシステムを直接要求することができます。呼び出しが成功した場合、コールバックハンドラーが実行され、ファイルシステムを記述するFileSystem
オブジェクトを引数として受け取ります。- ファイルシステム項目オブジェクトの
filesystem
プロパティから取得できます。
インスタンスプロパティ
FileSystem.name
読取専用-
ファイルシステム名を表す文字列です。この名前は、公開されたファイルシステムのリスト全体の中で一意です。
FileSystem.root
読取専用-
ファイルシステムのルートディレクトリーを表す
FileSystemDirectoryEntry
オブジェクト。このオブジェクトを使用すると、ファイルシステム内のすべてのファイルとディレクトリーにアクセスすることができます。
仕様書
Specification |
---|
File and Directory Entries API # api-domfilesystem |
ブラウザーの互換性
BCD tables only load in the browser