apifs
exists
查看 Markdown检查虚拟路径是否指向一个存在的文件或目录。
检查虚拟路径是否指向一个存在的文件或目录。
KSM.fs.exists(args: {
path: string;
}): Promise<{ exists: boolean }>| Windows | Android | 权限 |
|---|---|---|
| 支持 | 支持 | fs.read |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
path | string | 是 | 可读虚拟路径 |
| 字段 | 类型 | 说明 |
|---|---|---|
exists | boolean | 路径对应的资源是否存在 |
data、cache、tmp、picked、res 和 assets 根。{ exists: false },而不是抛错。true。const { exists } = await KSM.fs.exists({
path: 'app://data/settings.json'
});
if (!exists) {
await KSM.fs.writeText({
path: 'app://data/settings.json',
content: '{}'
});
}| 错误 | 场景 |
|---|---|
普通 TypeError | 路径未通过前端守卫 |
PERMISSION_DENIED | 越权虚拟路径 |
NOT_SUPPORTED | 对应文件服务未配置 |
TIMEOUT | 宿主未在默认时间内响应 |
评论