From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/localfilesystemsync/index.html | 188 ++++++++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 files/ja/web/api/localfilesystemsync/index.html (limited to 'files/ja/web/api/localfilesystemsync/index.html') diff --git a/files/ja/web/api/localfilesystemsync/index.html b/files/ja/web/api/localfilesystemsync/index.html new file mode 100644 index 0000000000..039a65c468 --- /dev/null +++ b/files/ja/web/api/localfilesystemsync/index.html @@ -0,0 +1,188 @@ +--- +title: LocalFileSystemSync +slug: Web/API/LocalFileSystemSync +tags: + - API + - File API + - File System API + - オフライン + - ファイルシステム + - リファレンス +translation_of: Web/API/LocalFileSystemSync +--- +
{{APIRef("File System API")}}{{non-standard_header()}}
+ +

The LocalFileSystemSync interface of the File System API gives you access to a sandboxed file system. It is intended to be used with WebWorkers. The methods are implemented by worker objects.

+ +

この文書について

+ +

このドキュメントは 2012年3月2日に最後に更新され、2011年4月19日に作成された W3C の仕様 (作業中のドラフト) に準拠しています。

+ +

この仕様は現在放棄されており、大きな牽引力を得ることはできません。

+ +

基本概念

+ +

Web Worker 内から LocalFileSystemSync オブジェクトを要求することで、サンドボックス化されたファイルシステムへのアクセスを要求することができます。window オブジェクトの requestFileSystemSync() メソッドと resolveLocalFileSystemSyncURL() メソッドのグローバル メソッドは、Worker のグローバル スコープに公開されます。window.requestFileSystemSync() を呼び出すと、Web アプリのための新しいストレージが作成されます。

+ +

より多くの概念については、非同期APIの対応する記事を参照してください。

+ +

+ +
// ブラウザ固有のプレフィックスの扱い
+window.requestFileSystemSync  = window.requestFileSystemSync || window.webkitRequestFileSystemSync;
+
+// The first parameter defines the type of storage: persistent or temporary
+// Next, set the size of space needed (in bytes)
+// initFs is the success callback
+// And the last one is the error callback
+// for denial of access and other errors.
+
+var fs = requestFileSystemSync(TEMPORARY, 1024*1024 /*1MB*/);
+ +

同期APIを使用しているので、成功とエラーのコールバックは必要ありません。

+ +

メソッド概要

+ + + + + + + + + + +
FileSystemSync requestFileSystemSync (in unsigned short type, in long long size) raises FileException;
EntrySync resolveLocalFileSystemSyncURL (in DOMString url) raises FileException;
+ +

定数

+ + + + + + + + + + + + + + + + + + + + + +
定数説明
TEMPORARY0 +

ブラウザの裁量で削除できる過渡的なストレージ。

+
PERSISTENT1ユーザーやアプリが削除しない限り、ブラウザに残るストレージ。
+ +

メソッド

+ +

requestFileSystemSync()

+ +

データが保存されるべきファイルシステムを要求します。このグローバル メソッド window.requestFileSystemSync() を使用して、Web ワーカー内から LocalFileSystemSync オブジェクトを要求することで、サンドボックス化されたファイルシステムにアクセスします。[ RESEARCH ]

+ +
FileSystemSync requestFileSystemSync(
+  in unsigned short type,
+  in unsigned long long size
+);
+ +
パラメータ
+ +
+
type
+
ファイルシステムのストレージタイプ。値は、TEMPORARY または PERSISTENT のいずれかです。
+
size
+
アプリに必要なストレージ容量 (バイト単位)。
+
+ +
戻り値
+ +
+
FileSystemSync
+
ファイルシステムを表すオブジェクト。
+
+ +
例外
+ +

このメソッドは、以下のコードで FileException が発生する可能性があります。

+ + + + + + + + + + + + +
例外説明
SECURITY_ERRORこのアプリケーションは、ファイルシステムインターフェイスにアクセスする権限を持っていません。例えば、file:// からは実行できません。詳細については、基本的な考え方の記事を参照してください。
+ +

resolveLocalFileSystemSyncURL()

+ +

ローカル URL で参照されたファイルやディレクトリの Entry を検索します。

+ +
void resolveLocalFileSystemURL(
+  in DOMString url
+);
+ +
パラメータ
+ +
+
url
+
ファイルシステム内のローカルファイルの URL。
+
+ +
戻り値
+ +
+
EntrySync
+
ファイルシステム内のエントリを表すオブジェクト。
+
+ +
例外
+ +

このメソッドは、以下のコードで FileException が発生する可能性があります。

+ + + + + + + + + + + + + + + + + + + + + + +
例外説明
ENCODING_ERRURL の構文が無効でした。
NOT_FOUND_ERRURL は構造的には正しいのですが、存在しないリソースを参照しています。
SECURITY_ERRこのアプリケーションは、ファイルシステムインターフェイスにアクセスする権限を持っていません。
+ +

ブラウザの互換性

+ + + +

{{Compat("api.LocalFileSystemSync")}}

+ +

あわせて参照

+ +

Specification:{{ spec("http://dev.w3.org/2009/dap/file-system/pub/FileSystem/", "File API: Directories and System Specification", "WD") }}

+ +

Reference: File System API

+ +

Introduction: Basic Concepts About the File System API

-- cgit v1.2.3-54-g00ecf