1

新しい注文があったときに現金領収書を印刷するために、txtファイルを作成する必要がある独自のカスタム システムがあります。これらのファイルをコンピュータの特定の場所にローカルに保存する必要がありますが、ユーザーにファイルの場所を選択するように求めることなく、その場所にファイルを保存する方法はありますか? 独自のFileSystemFileHandleクラスを作成し、それをハンドルとして渡すことは可能ですか?

$('.save').click(function() {
    saveToFile('from website');
});

async function saveToFile(content) {
    const opts = {
        type: 'save-file',
        accepts: [
            {
                description: 'Text File',
                extension: ['txt'],
                mimeType: ['text/plain'],
            }
        ]
    }

    const handle = await window.chooseFileSystemEntries(opts); // don't to that
    // create custom FileSystemFileHandle and point to the file location?
    const handle = FileSystemFileHandle;
    const writable = await handle.createWritable();
    await writable.write(content);
    await writable.close();
}
4

1 に答える 1