Capacitor 文件插件实现与 Cordova File 插件类似的文件系统操作。
核心功能
标题:核心功能requestFileSystem- 请求文件系统。resolveLocalFileSystemURL- 将文件 URL 解析为一个入口。getFile- 获取一个文件入口。getDirectory- 获取一个目录入口。
公共 API
标题:公共 API| 方法 | 描述 |
|---|---|
requestFileSystem | 请求文件系统。 |
resolveLocalFileSystemURL | 解析一个文件 URL 为一个入口。 |
getFile | 获取一个文件入口。 |
getDirectory | 获取一个目录入口。 |
readFile | 以文本或 base64 格式读取一个文件。 |
readAsDataURL | 以 base64 格式读取一个文件 (带 MIME 类型前缀)。 |
writeFile | 向一个文件写入数据。 |
appendFile | 向一个文件追加数据。 |
deleteFile | 删除一个文件。 |
mkdir | 创建一个目录。 |
rmdir | 删除一个目录。 |
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 上,这始终返回 ‘授权’,因为不需要特殊权限。 |
真实数据来源
标题:真实数据来源此参考资料是从 src/definitions.ts 在 capacitor-文件.