如何从文件系统访问 api window.showDirectoryPicker() 获取选定的目录路径

dan*_*dan 6 html javascript web file-system-access-api

当我选择一个文件夹时,我确实得到了 dirHandle 但无法弄清楚什么属性或方法将为我提供完整路径

const dirHandle = await window.showDirectoryPicker()
Run Code Online (Sandbox Code Playgroud)

所以类似 let path = dirHandle.fullpath

有任何想法吗?

Den*_*er9 9

出于安全原因,完整路径不会透露给 Web 应用程序。您只能通过遍历目录来了解相对路径。在下面的示例中,如果用户打开shared/,您可以了解它的存在./public./public/file.txt内部,但不能了解shared/其内部secret/和更上面的信息。

/root/secret/shared/public/file.txt
Run Code Online (Sandbox Code Playgroud)