#Open folder error: forbidden path
4 messages · Page 1 of 1 (latest)
my default.json in capabilities:
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Main window capability with full read/write FS access",
"windows": ["main"],
"allow": [
"**",
"*",
"/"
],
"permissions": [
"core:default",
"dialog:default",
"dialog:allow-open",
"opener:default",
"fs:default",
"fs:allow-app-meta",
"fs:allow-app-meta-recursive",
"fs:read-all",
"fs:read-app-specific-dirs-recursive",
"fs:read-dirs",
"fs:read-meta",
"fs:write-all"
]
}
the code:
const onOpenFolder = useCallback(async () => {
try {
const selected = await open({ directory: true, multiple: false })
if (!selected || Array.isArray(selected)) return
setRoot(selected)
console.log(`Selected ${selected}`)
await refreshTree(selected)
setStatus(`Opened folder: ${selected}`)
} catch (e: any) {
setStatus(`Open folder error: ${e?.message || String(e)}`)
}
}, [refreshTree])
Solved: I was reading files as directory