@capgo/capacitor-file
Capacitorファイルプラグインは、Cordova File プラグインと同様のファイルシステム操作を実装します。
Capacitorファイルプラグインは、Cordova Fileプラグインと同様のファイルシステム操作を実装します。
主な機能
「主な機能」というセクションrequestFileSystem- ファイルシステムを要求します。resolveLocalFileSystemURL- ファイルURLをエントリに解決します。getFile- ファイルエントリを取得します。getDirectory- __CAPGO_KEEP_0__ を取得します。
API
API のセクション| メソッド | 説明 |
|---|---|
requestFileSystem | ファイル システムを要求します。 |
resolveLocalFileSystemURL | URL をエントリに解決します。 |
getFile | ファイル エントリを取得します。 |
getDirectory | ディレクトリ エントリを取得します。 |
readFile | テキストまたは base64 でファイルを読み取ります。 |
readAsDataURL | base64 で MIME タイププレフィックス付きのデータ URL でファイルを読み取ります。 |
writeFile | ファイルにデータを書き込みます。 |
appendFile | __CAPGO_KEEP_0__をファイルに追加します。 |
deleteFile | __CAPGO_KEEP_1__を削除します。 |
mkdir | ディレクトリを作成します。 |
rmdir | __CAPGO_KEEP_2__を削除します。 |
readdir | ディレクトリの内容を読み取ります。 |
stat | ファイルまたはディレクトリのメタデータを取得します。 |
getMetadata | stat()のエイリアスとしてファイルまたはディレクトリのメタデータを取得します。 |
rename | ファイルまたはディレクトリを移動またはリネームします。 |
move | rename()のエイリアスとしてファイルまたはディレクトリを移動します。 |
copy | ファイルまたはディレクトリをコピーします。 |
exists | ファイルまたはディレクトリが存在するかどうかを確認します。 |
getUri | ファイルのURIを取得します。 |
truncate | 指定サイズにファイルを短縮します。 |
getDirectories | すべてのファイルシステムディレクトリを取得します。 |
getFreeDiskSpace | ディスク空き容量をバイト単位で取得します。 |
addListener | 読み取り進捗イベントをリスンします。 |
addListener | 書き込み進捗イベントをリスンします。 |
removeAllListeners | すべてのイベントリスナーを削除します。 |
getPluginVersion | プラグインのバージョンを取得します。 |
checkPermissions | ファイル操作の現在の許可状態を確認します。Androidの場合、このメソッドは外部ストレージの許可をチェックします。iOSとWebの場合、このメソッドは常に ‘許可’ を返します。なぜなら、特別な許可が必要ないからです。 |
requestPermissions | ファイル操作の許可を要求します。Androidの場合、このメソッドはアプリのプライベートディレクトリ外のファイルにアクセスするために必要な外部ストレージの許可を要求します。iOSとWebの場合、このメソッドは常に ‘許可’ を返します。なぜなら、特別な許可が必要ないからです。 |
参照値
「参照値」のセクションファイルエラーを処理したり、エンコードされたテキストを書き込んだり、保存場所を選択したりする際に、これらの値を使用してください。
ディレクトリ
ディレクトリのセクション| 値 | ユーザーは |
|---|---|
DOCUMENTS | __CAPGO_KEEP_0__。Androidでは、このマップはアプリのファイルディレクトリです。 |
DATA | __CAPGO_KEEP_0__。Androidでは、このマップはアプリのファイルディレクトリです。 |
LIBRARY | OSがクリアする可能性のある、暫定キャッシュデータ。 |
CACHE | SDカードや共有外部ストレージなどのAndroid外部ストレージのルートディレクトリ。 |
EXTERNAL | Android外部ストレージのデータディレクトリ。 |
EXTERNAL_STORAGE | 読み取り専用のアプリケーションバンドルまたはアセットディレクトリ。 |
APPLICATION | エンコード |
__CAPGO_KEEP_0__
エンコーディング| 値 | 使用 |
|---|---|
utf8 | UTF-8テキスト。 |
ascii | ASCIIテキスト。 |
utf16 | UTF-16テキスト。 |
ファイルエラーコード
ファイルエラーコード| 値 | Code | 意味 |
|---|---|---|
NOT_FOUND_ERR | 1 | ファイルまたはディレクトリが見つかりませんでした。 |
SECURITY_ERR | 2 | セキュリティのルールまたは権限により、オペレーションがブロックされました。 |
ABORT_ERR | 3 | オペレーションが中断されました。 |
NOT_READABLE_ERR | 4 | ファイルまたはディレクトリを読むことができません。 |
ENCODING_ERR | 5 | エンコードが無効またはサポートされていません。 |
NO_MODIFICATION_ALLOWED_ERR | 6 | ターゲットを変更することはできません。 |
INVALID_STATE_ERR | 7 | オブジェクトは、指定されたオペレーションに適切な状態ではありません。 |
SYNTAX_ERR | 8 | パスまたは入力シンタックスが無効です。 |
INVALID_MODIFICATION_ERR | 9 | ターゲットに対する要求された変更は無効です。 |
QUOTA_EXCEEDED_ERR | 10 | ストレージクォータが超過しています。 |
TYPE_MISMATCH_ERR | 11 | 値のタイプは、期待されるタイプと一致しません。 |
PATH_EXISTS_ERR | 12 | ターゲットパスはすでに存在します。 |
真の元 (Source Of Truth)
真実の源__CAPGO_KEEP_0__の同期された参照 src/definitions.ts で capacitor-ファイル.
capgo/capacitor-ファイルから続けて
capgo/capacitor-ファイルから続けて__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ファイルを使用している場合 capgo/capacitor-ファイル __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ファイルと接続して capgo/capacitor-ファイルを使用して capgo/capacitor-ファイルのネイティブ機能を使用して capgo/capacitor-データストレージ-sqlite 実装詳細の詳細については、@capgo/capacitor-data-storage-sqliteの 使用中の@capgo/capacitor-data-storage-sqlite ネイティブ機能の詳細については、Using @capgo/capacitor-data-storage-sqliteの @capgo/capacitor-uploader 実装詳細の詳細については、@capgo/capacitor-uploaderの 使用中の@capgo/capacitor-uploader ネイティブ機能の詳細については、Using @capgo/capacitor-uploaderの