1 /** 2 * コンストラクタは使用できません。このインターフェイスを実装した組み込みのwindowオブジェクトを使用します。 3 * @class LocalFileSystemインターフェイスです。実際には、このインターフェイスを実装した組み込みのwindowオブジェクトを使用します。 4 * @see <a href="http://www.w3.org/TR/file-system-api/#using-localfilesystem">LocalFileSystem</a>インターフェイス 5 */ 6 function LocalFileSystem() 7 { 8 /** 9 * 一時的なストレージです。 10 * @constant 11 * @type unsigned short 12 */ 13 this.TEMPORARY = 0; 14 /** 15 * 意図的に削除しないと消えない、永続的なストレージです。 16 * @constant 17 * @type unsigned short 18 */ 19 this.PERSISTENT = 1; 20 21 /** 22 * FileSystemオブジェクトを非同期で要求します。 23 * @param {unsigned short} type 要求するストレージの永続性を指定します。{@link TEMPORARY}、もしくは、{@link PERSISTENT}を指定します。 24 * @param {unsigned long long} size 要求するストレージの最大値を指定します。 25 * @param {FileSystemCallback} successCallback 要求が成功したときに呼び出されるコールバックメソッドです。{@link FileSystemCallback#handleEvent}型のメソッドの参照を指定します。 26 * @param {ErrorCallback} errorCallback 省略可能。要求が失敗したときに呼び出されるコールバックメソッドです。{@link ErrorCallback#handleEvent}型のメソッドの参照を指定します。 27 * 28 * @since Chrome 9~ webkitRequestFileSystem 29 * 30 * @see <a href="http://www.w3.org/TR/file-system-api/#the-filesystemcallback-interface">FileSystemCallback</a>インターフェイス(W3C) 31 * @see <a href="http://www.w3.org/TR/file-system-api/#the-errorcallback-interface">ErrorCallback</a>インターフェイス(W3C) 32 * @see <a href="http://www.w3.org/TR/file-system-api/#the-filesystem-interface">FileSystem</a>インターフェイス(W3C) 33 */ 34 this.requestFileSystem = function(type, size, successCallback, errorCallback) {}; 35 36 /** 37 * ファイルシステム用URLが指すファイルのEntryオブジェクトを非同期で要求します。 38 * @param {DOMString} url FileSystem上のファイルを表すURL。 39 * @param {EntryCallback} successCallback 要求が成功したときに呼び出されるコールバックメソッドです。 40 * @param {ErrorCallback} errorCallback 省略可能。要求が失敗したときに呼び出されるコールバックメソッドです。 41 * @since 未実装 42 * @see <a href="http://www.w3.org/TR/file-system-api/#the-entry-interface">Entry</a>インターフェイス(W3C) 43 */ 44 this.resolveLocalFileSystemURL = function(url, successCallback, errorCallback){}; 45 } 46