Код: Выделить всё
async function getFilesHandles(dirHandle) {
const handles = [];
for await (const entry of dirHandle.values()) {
if (entry.kind === 'directory') {
handles.push(...(await getFilesHandles(entry)));
} else {
handles.push(entry);
}
}
return handles;
}
const directoryHandle= await window.showDirectoryPicker({ mode: 'read' });
const handles = await getFilesHandles(directoryHandle);
await handles[0].getFile(); //
Подробнее здесь: [url]https://stackoverflow.com/questions/79588331/showdirectorypicker-filesystemdirectoryhandles-getfile-doesnt-work-when-file[/url]