最終更新:2018-02-03 (土) 18:46:06 (2235d)
cordova-plugin-file
Top / cordova-plugin-file
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/
このプラグインでは、グローバルcordova.fileオブジェクトを定義します。
https://github.com/apache/cordova-plugin-file
用意されているオブジェクト
分類 オブジェクトの種類 ファイルシステム,ディレクトリ,ファイルの読み込み LocalFileSystem, DirectoryReader, FileReader ファイルシステム,ディレクトリ,ファイルの情報 FileSystem, DirectoryEntry, FileEntry, File ファイルの書き込み FileWriter? 属性,メタデータ Flags, Metadata? ファイル転送に関するオブジェクト FileTransfer, FileUploadOptions?, FileUploadResult? エラーオブジェクト FileError?, FileTransferError
保存先
- https://www.npmjs.com/package/cordova-plugin-file#file-system-layouts
- https://docs.monaca.io/ja/reference/cordova_5.2/file/
- Aapache Cordova/URL
cordova.file 説明 Android iOS Windows cordova.file.applicationDirectory アプリがインストールされているフォルダ。読み取り専用 ○ ○ ○ cordova.file.applicationStorageDirectory? Root directory of the application's sandbox ○ ○ × cordova.file.dataDirectory アプリごとに割り当てられた、データ保存用のフォルダ ○ ○ ○ cordova.file.syncedDataDirectory? dataDirectoryと同様だが、クラウドを介して他のデバイスと同期される(ローミング) × ○ ○ cordova.file.tempDirectory? アプリごとに割り当てられた、一時データ保存用のフォルダ。ここに保存したファイルは、使っていないときにOSによって自動的に削除される × ○ ○
cordova.file.applicationDirectory
- Read-only directory where the application is installed. (iOS, Android, BlackBerry 10, OSX, windows)
iOS Android file:///android_asset/ Browser http://localhost:4400/
cordova.file.applicationStorageDirectory?
- Root directory of the application's sandbox; on iOS & windows this location is read-only (but specific subdirectories [like /Documents on iOS or /localState on windows] are read-write). All data contained within is private to the app. (iOS, Android, BlackBerry 10, OSX)
iOS Android file:///data/user/0/io.cordova.myappdfb5f0/ Browser null
cordova.file.dataDirectory
- Persistent and private data storage within the application's sandbox using internal memory (on Android, if you need to use external memory, use .externalDataDirectory?). On iOS, this directory is not synced with iCloud (use .syncedDataDirectory?). (iOS, Android, BlackBerry 10, windows)
iOS Android file:///data/user/0/io.cordova.myappdfb5f0/files/ Browser filesystem:file:///persistent/
cordova.file.cacheDirectory?
- Directory for cached data files or any files that your app can re-create easily. The OS may delete these files when the device runs low on storage, nevertheless, apps should not rely on the OS to delete files in here. (iOS, Android, BlackBerry 10, OSX, windows)
iOS Android file:///data/user/0/io.cordova.myappdfb5f0/cache/ Browser filesystem:file:///temporary/
cordova.file.externalApplicationStorageDirectory?
- Application space on external storage. (Android)
cordova.file.externalDataDirectory?
- Where to put app-specific data files on external storage. (Android)
cordova.file.externalCacheDirectory?
- Application cache on external storage. (Android)
cordova.file.externalRootDirectory?
- External storage (SD card) root. (Android, BlackBerry 10)
cordova.file.tempDirector?
- Temp directory that the OS can clear at will. Do not rely on the OS to clear this directory; your app should always remove files as applicable. (iOS, OSX, windows)
cordova.file.syncedDataDirectory?
- Holds app-specific files that should be synced (e.g. to iCloud). (iOS, windows)
cordova.file.documentsDirectory?
- Files private to the app, but that are meaningful to other application (e.g. Office files). Note that for OSX this is the user's ~/Documents directory. (iOS, OSX)
cordova.file.sharedDirectory?
- Files globally available to all applications (BlackBerry 10)
Android File System Layout
Device Path cordova.file.* AndroidExtraFileSystems? r/w? persistent? OS clears private file:///android_asset/ cordova.file.applicationDirectory assets r N/A N/A Yes /data/data/<app-id>/ cordova.file.applicationStorageDirectory? - r/w N/A N/A Yes /data/data/<app-id>/cache cordova.file.cacheDirectory? cache r/w Yes Yes* Yes /data/data/<app-id>/files cordova.file.dataDirectory files r/w Yes No Yes /data/data/<app-id>/files/Documents documents r/w Yes No Yes <sdcard>/ cordova.file.externalRootDirectory? sdcard r/w Yes No No <sdcard>/Android/data/<app-id>/ cordova.file.externalApplicationStorageDirectory? - r/w Yes No No <sdcard>/Android/data/<app-id>/cache cordova.file.externalCacheDirectry? cache-external r/w Yes No** No <sdcard>/Android/data/<app-id>/files cordova.file.externalDataDirectory? files-external r/w Yes No No
cdvfile
- not all cdvfile:// URLs are mappable to real files on the device.
- https://github.com/apache/cordova-plugin-file/blob/master/doc/plugins.md
関数
window.requestFileSystem
- アプリケーションのデータを格納するファイルシステムを取得します