问题标签 [native-file-system-api-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

javascript - FileSystemAPI 不适用于包含大量文件的目录?

我正在使用下面的代码,它使用 FileSystemAPI 和 webworker

worker.js

https://glitch.com/edit/#!/navigate-sub-directory-from-a-worker?path=worker.js%3A5%3A21

以上为小型数据集工作,但目录包含超过 1000 个文件,但它不起作用。

任何帮助或输入表示赞赏。谢谢!

0 投票
1 回答
28 浏览

javascript - 如何在 FileSystemAPI 中使用 html5 拖放功能?

我正在使用FileSystemAPI window.showDirectoryPicker()打开一个目录,该目录正在返回该目录的句柄,并且通过使用该目录,我可以遍历该目录中存在的所有文件。

当使用单击提示用户选择目录的按钮时,上面的代码工作正常。我也想通过拖放实现相同的功能,这意味着用户可以拖放目录,而不是单击和选择目录。

按照下面的链接,但它对我不起作用。

https://developers.google.com/web/updates/2012/07/Drag-and-drop-a-folder-onto-Chrome-now-available#how_to_handle_dropped_folders

对于这方面的任何帮助或意见,我将不胜感激。谢谢!

0 投票
1 回答
76 浏览

javascript - 访问看起来像 Mac 上的文件的目录

我正在为 Chrome 浏览器创建一个脚本来处理文件(使用File System Access API)。这在 Windows 上完全没问题,但在 MAC 上我有这个问题:

这些文件存储在看起来像 MAC 上的文件的文件夹中。例如文件夹名称是thisisfolder.xyz,里面有像file.xml.

如果我选择目录处理程序 ( handle.getDirectoryHandle(someDirectory)),那些文件夹 ( thisisfolder.xyz) 将显示为灰色且无法选择。如果选择文件处理handle.getFileHandle(someDirectories)程序thisisfolder.xyz

我这里有可能吗?

0 投票
1 回答
112 浏览

javascript - 有没有办法使用文件系统访问 API 以编程方式设置默认目录

有没有办法以编程方式设置定义的目录路径,而不是使用 .showDirectoryPicker() 显示文件资源管理器以供用户选择实际路径?

0 投票
1 回答
30 浏览

java - 使用 java FileChannel 读/写固定长度是否可以提高性能?

我是 Java 编程的新手,对 IO API 感到困惑。对于 System API,读/写整个块的速度比随机字节快。Java能实现这个特性吗?或者如何在 Java IO 期间优化性能?我非常感谢您发表任何评论,非常感谢您!

0 投票
1 回答
39 浏览

native-file-system-api-js - 使用`window.showDirectoryPicker()`时如何避免两个连续警报(一个用于读取,一个用于编辑)

我在 chrome 中使用文件系统访问 API。我想让用户选择一个文件夹,然后写入该文件夹。

我的代码有效,但按顺序显示了两个警报,一个用于读取,一个用于写入: 在此处输入图像描述 在此处输入图像描述

第一个是不必要的。我怎样才能避免它?

有趣的是,如果用户使用拖放,在文件夹被删除后只会出现第二个警报,这是期望的行为。第一个警报似乎来自showDirectoryPicker。在理想的世界中,我想能够传递一个像showDirectoryPicker({ permission: 'readwrite' }).