Пользователь один раз выбирал директорию, а дальше все выгрузки сохранялись туда без стандартного диалога выбора файла. Тогда я и решил разобраться, как браузер вообще может работать с локальной файловой системой. Долго откладывал, но наконец добрался до File System Access API. Это API позволяет сайту работать с локальными файлами и папками, но только после явного выбора пользователя. Например, можно открыть папку и пройтись по её содержимому: const directoryHandle = await window.showDirectoryPicker({ mode: 'read', }); for await (const [name, handle] of directoryHandle.entries()) { console.log(name, handle.kind); } handle.kind будет file или directory. Можно попросить пользователя выбрать конкретный файл и прочитать его: const [fileHandle] = await window.showOpenFilePicker({ types: [ { description: 'Text files', accept: { 'text/plain': ['.txt', '.md', '.json'], }, }, ], }); const file = await fileHandle.getFile(); const content = await file.text(); console.log(content); А мо
Помню, в одном из банков, которые я сменил за последние несколько лет, в настройках была опция выбрать папку для сохранения файлов
6 мая6 мая
3
1 мин