<!--
# license: Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-->
# cordova-plugin-file
[![Build Status](https://travis-ci.org/apache/cordova-plugin-file.svg)](https://travis-ci.org/apache/cordova-plugin-file)
このプラグインは、デバイス上のファイルへの読み取り/書き込みアクセスを許可するファイル API を実装します。
このプラグインを含む、いくつかの仕様に基づいています:、HTML5 File API の<http://www.w3.org/TR/FileAPI/>
(今は亡き) ディレクトリとシステムは、最新の拡張機能: <http://www.w3.org/TR/2012/WD-file-system-api-20120417/>プラグインのコードのほとんどはときに、以前の仕様に書かれていたが現在は: <http://www.w3.org/TR/2011/WD-file-system-api-20110419/>
FileWriter 仕様も実装しています: <http://dev.w3.org/2009/dap/file-system/file-writer.html>
使用法を参照してください HTML5 岩 ' 優秀な[ファイルシステム記事](http://www.html5rocks.com/en/tutorials/file/filesystem/)。
他のストレージ オプションの概要については、コルドバの[ストレージ ・ ガイド](http://cordova.apache.org/docs/en/edge/cordova_storage_storage.md.html)を参照してください。.
このプラグインでは、グローバル `cordova.file` オブジェクトを定義します。
グローバル スコープではあるがそれがないまで `deviceready` イベントの後です。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(cordova.file);
}
## インストール
cordova plugin add cordova-plugin-file
## サポートされているプラットフォーム
* アマゾン火 OS
* アンドロイド
* ブラックベリー 10
* Firefox の OS
* iOS
* Windows Phone 7 と 8 *
* Windows 8 *
* Windows*
* ブラウザー
\* *These platforms do not support `FileReader.readAsArrayBuffer` nor `FileWriter.write(blob)`.*
## ファイルを保存する場所
V1.2.0、現在重要なファイル システム ディレクトリへの Url を提供しています。 各 URL はフォーム *file:///path/to/spot/* で、`window.resolveLocalFileSystemURL()` を使用する `DirectoryEntry` に変換することができます。.
* `cordova.file.applicationDirectory`-読み取り専用のディレクトリは、アプリケーションがインストールされています。(*iOS*、*アンドロイド*、*ブラックベリー 10*)
* `cordova.file.applicationStorageDirectory`-アプリケーションのサンド ボックス; のルート ディレクトリiOS でこの場所が読み取り専用 (特定のサブディレクトリが [のような `/Documents` ] は、読み取り/書き込み)。 内に含まれるすべてのデータは、アプリケーションにプライベートです。 ( *iOS*、*アンドロイド*、*ブラックベリー 10*)
* `cordova.file.dataDirectory`内部メモリを使用して、アプリケーションのサンド ボックス内で永続なプライベート データ ストレージ (外部メモリを使用する必要がある場合使用して Android 上で `.externalDataDirectory` )。 IOS は、このディレクトリは iCloud と同期されません (使用する `.syncedDataDirectory` )。 (*iOS*、*アンドロイド*、*ブラックベリー 10*)
* `cordova.file.cacheDirectory`-キャッシュされたデータ ファイルやアプリに簡単に再作成できる任意のファイルのディレクトリ。 ストレージ デバイスが不足したときに、OS がこれらのファイルを削除可能性があります、それにもかかわらず、アプリはここにファイルを削除する OS に依存しないでください。 (*iOS*、*アンドロイド*、*ブラックベリー 10*)
* `cordova.file.externalApplicationStorageDirectory`外部ストレージのアプリケーション領域。(*アンドロイド*)
* `cordova.file.externalDataDirectory`-外部ストレージ上のアプリ固有のデータ ファイルを配置する場所。(*アンドロイド*)
* `cordova.file.externalCacheDirectory`外部ストレージにアプリケーション キャッシュ。(*アンドロイド*)
* `cordova.file.externalRootDirectory`-外部ストレージ (SD カード) ルート。(*アンドロイド*、*ブラックベリー 10*)
* `cordova.file.tempDirectory`-OS をクリアすることができます temp ディレクトリが。 このディレクトリ; オフに OS に依存しません。アプリが常に該当するファイルを削除します。 (*iOS*)
* `cordova.file.syncedDataDirectory`-(例えば iCloud) に同期する必要がありますアプリケーション固有のファイルを保持します。(*iOS*)
* `cordova.file.documentsDirectory`-ファイル、アプリケーションにプライベートは他のアプリケーション (Office ファイルなど) を意味です。(*iOS*)
* `cordova.file.sharedDirectory`すべてのアプリケーション (*ブラックベリー 10*にグローバルに使用できるファイル)
## ファイル ・ システム ・ レイアウト
技術的に実装の詳細、非常にどのように `cordova.file.*` プロパティは、実際のデバイス上の物理パスにマップを知っておくと便利することができます。
### iOS ファイル システムのレイアウト
| デバイス ・ パス | `cordova.file.*` | `iosExtraFileSystems` | r/w ですか? | 永続的なですか? | OS を消去します | 同期 | プライベート |
|:---------------------------------------------- |:--------------------------- |:--------------------- |:--------:|:---------:|:------------:|:------:|:------:|
| `/var/モバイル/アプリケーション/< UUID >/` | applicationStorageDirectory | - | r | N/A | N/A | N/A | はい |
| `appname.app/` | ディレクトリ | バンドル | r | N/A | N/A | N/A | はい |
| `www/` | - | - | r | N/A | N/A | N/A | はい |
| `Documents/` | documentsDirectory | ドキュメント | r/w | はい | いいえ | はい | はい |
| `NoCloud/` | - | ドキュメント nosync | r/w | はい | いいえ | いいえ | はい |
| `Library` | - | ライブラリ | r/w | はい | いいえ | はいですか? | はい |
| `NoCloud/` | dataDirectory | ライブ�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
android html5 ajax jsonp json (2117个子文件)
android_sdk_version 1KB
Default.aspx 152B
MyOrder.aspx 152B
list-started-emulators.bat 1KB
list-emulator-images.bat 1KB
install-emulator.bat 1KB
start-emulator.bat 1KB
install-device.bat 1KB
list-devices.bat 1KB
check_reqs.bat 1021B
version.bat 1015B
build.bat 1010B
clean.bat 1010B
log.bat 1006B
run.bat 1006B
build 1KB
jarlist.cache 120B
check_reqs 1KB
CordovaWebViewImpl.class 16KB
FileTransfer.class 12KB
CordovaResourceApi.class 12KB
PluginManager.class 12KB
SystemWebViewEngine.class 11KB
FileUtils.class 11KB
CordovaActivity.class 11KB
SystemWebChromeClient.class 10KB
AudioPlayer.class 10KB
CameraLauncher.class 9KB
SystemWebViewClient.class 9KB
CoreAndroid.class 8KB
Notification.class 7KB
NativeToJsMessageQueue.class 7KB
Capture.class 7KB
ContactAccessorSdk5.class 6KB
WhitelistPlugin.class 6KB
CordovaPlugin.class 6KB
FileTransfer$SimpleTrackingInputStream.class 6KB
FileTransfer$RequestContext.class 6KB
FileTransfer$TrackingGZIPInputStream.class 6KB
PluginResult.class 6KB
Player.class 6KB
SplashScreen.class 6KB
FileTransfer$ExposedGZIPInputStream.class 6KB
Filesystem.class 6KB
FileTransfer$TrackingInputStream.class 5KB
CordovaBridge.class 5KB
AudioHandler.class 5KB
CordovaWebViewImpl$EngineClient.class 5KB
ConfigXmlParser.class 5KB
LocalFilesystem.class 5KB
WhitelistPlugin$CustomConfigXmlParser.class 5KB
CordovaInterfaceImpl.class 5KB
NetworkManager.class 5KB
AccelListener.class 4KB
CompassListener.class 4KB
ContactManager.class 4KB
NativeToJsMessageQueue$JsMessage.class 4KB
AssetFilesystem.class 4KB
MyVideoPlayer.class 4KB
CordovaDialogsHelper.class 4KB
ContentFilesystem.class 4KB
ExifHelper.class 3KB
LOG.class 3KB
CallbackContext.class 3KB
FileUtils$FileOp.class 3KB
CordovaPreferences.class 3KB
Whitelist$URLPattern.class 3KB
BatteryListener.class 3KB
Whitelist.class 3KB
VideoPlayer.class 3KB
Device.class 3KB
StatusBar.class 3KB
SystemWebView.class 3KB
CordovaArgs.class 3KB
NativeToJsMessageQueue$OnlineEventsBridgeMode.class 2KB
DirectoryManager.class 2KB
CordovaWebView.class 2KB
CordovaActivity$4.class 2KB
FileHelper.class 2KB
MyVideoPlayer$ClickEvent.class 2KB
IntentPlugin.class 2KB
CoreAndroid$5.class 2KB
FileUploadResult.class 2KB
Config.class 2KB
SystemWebViewEngine$1.class 2KB
MainActivity.class 2KB
ContactAccessor.class 2KB
SystemWebChromeClient$5.class 2KB
NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class 2KB
CordovaWebViewImpl$EngineClient$1.class 2KB
MyVideoPlayer$SeekBarChangeEvent.class 2KB
PluginResult$Status.class 2KB
FileProgressResult.class 2KB
LocalFilesystemURL.class 2KB
SystemCookieManager.class 2KB
CordovaWebViewImpl$1.class 2KB
SystemWebChromeClient$4.class 2KB
CordovaActivity$3.class 2KB
NativeToJsMessageQueue$LoadUrlBridgeMode$1.class 2KB
NativeToJsMessageQueue$LoadUrlBridgeMode.class 2KB
共 2117 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22
资源评论
xiaosiyuchiu
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功