跳过主要内容

指南

文件教程

在设备上测试

Download the Capgo app, then scan the QR code.

文件插件预览二维码 code

使用 @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);

全局参考

继续使用 @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.