使用 @capgo/capacitor-file
Capacitor 文件插件实现了类似 Cordova File 插件的文件系统操作
安装
bun add @capgo/capacitor-file
bunx cap sync
此插件暴露的内容
requestFileSystem- 请求一个文件系统resolveLocalFileSystemURL- 将文件 URL 解析为一个入口getFile- 获取一个文件入口getDirectory- 获取一个目录入口
示例使用
requestFileSystem
请求一个文件系统
import { CapacitorFile } from '@capgo/capacitor-file';
await CapacitorFile.requestFileSystem({} as RequestFileSystemOptions);
resolveLocalFileSystemURL
解析一个文件 URL 到一个入口。
import { CapacitorFile } from '@capgo/capacitor-file';
await CapacitorFile.resolveLocalFileSystemURL({} as ResolveURLOptions);
getFile
获取一个文件入口。
import { CapacitorFile } from '@capgo/capacitor-file';
await CapacitorFile.getFile({} as GetFileOptions);
getDirectory
获取一个目录入口。
import { CapacitorFile } from '@capgo/capacitor-file';
await CapacitorFile.getDirectory({} as GetDirectoryOptions);
全局参考
- GitHub: https://github.com/Cap-go/capacitor-file/
- 文档:/docs/plugins/file/
继续使用 @capgo/capacitor-file
如果您正在使用 使用 @capgo/capacitor-file 来规划存储和文件处理,连接它与 @capgo/capacitor-file 为 @capgo/capacitor-file 的实现细节 开始使用 为 Getting Started 的实现细节 @capgo/capacitor-data-storage-sqlite 的实现细节 使用 @capgo/capacitor-data-storage-sqlite 为使用 @capgo/capacitor-data-storage-sqlite 的原生能力, 和 @capgo/capacitor-uploader 的实现细节 @capgo/capacitor-uploader for the implementation detail in @capgo/capacitor-uploader.