3

注意:关于如何使用 Javascript 在用户设备上打开文件夹已经存在一些问题。但是,这些问题是在Native File System API之前提出的。

  1. 如何使用 javascript 从 Web 浏览器打开 Window File Explorer
  2. 从链接打开本地文件夹
  3. 从网页中打开 finder/explorer 中的文件夹?

我的问题非常具体,有没有办法使用新的“本机文件系统 API”在默认文件探索中打开文件夹(即 Windows 中的 Windows 资源管理器和 Mac 中的 Finder)。

4

1 回答 1

1

这就是我打开目录并将处理程序存储在数组中的方式

 try {
        const directoryHandle = await window.showDirectoryPicker()
        const files = []

        for await (let [name, handle] of directoryHandle) {
          const file = await handle.getFile()

         // if you want to access the content of the file 
         const content = await file.text()
         
         files.push({
            name,
            handle,
            file,
            content,
          })
        }
        console.log('', files)

更多阅读https://wicg.github.io/file-system-access/#filesystemdirectoryhandle

于 2020-10-09T13:27:27.633 回答