我已经下载了最新的Chrome和Firefox,我的代码如下:
1.接收FileSystemEntry,并
1.为FileSystemDirectoryEntry做一件事
1.另一个用于FileSystemFileEntry
所有这些类都是FileSystem API的一部分,但是,我在Chrome中得到了这个错误:
Uncaught (in promise) ReferenceError: FileSystemDirectoryEntry is not defined
如果我在错误之前记录项目,它会指示:
DirectoryEntry {
isFile: false,
isDirectory: true,
name: 'Videos',
fullPath: '/Videos',
filesystem: DOMFileSystem
}
执行日志记录的代码部分是:
/**
* Function is limited to traverse the system and limited to jpeg and png files
* @param item FileSystemEntry
* @param files - this input array will be mutated
* Note: The callbacks are promisified to allow for async/await.
*/
export async function readFileSystem(
item: FileSystemEntry,
files: File[],
types = /.(jpe?g|png)$/i
) {
console.log(item);
if (item instanceof FileSystemDirectoryEntry) {
const directoryReader = item.createReader();
...
所以我不知道这是否是一个bug,或者我应该如何使用它。请解释一下。
1条答案
按热度按时间k2arahey1#
我解决这个问题的方法是删除check的示例,并使用这个函数: