[feat] fs api in web

This commit is contained in:
kwaroran
2023-12-03 16:54:55 +09:00
parent b7ba655979
commit 0a665fd116

View File

@@ -51,6 +51,19 @@ class LocalWriter{
this.writer = new TauriWriter(filePath)
return true
}
if(showOpenFilePicker){
const handle = await showOpenFilePicker({
types: [{
description: 'Binary',
accept: {'application/octet-stream': ['.bin']}
}]
})
const writable = await handle[0].createWritable()
this.writableStream = writable
this.writer = writable.getWriter()
return true
}
const streamSaver = await import('streamsaver')
this.writableStream = streamSaver.createWriteStream('risu-backup.bin')
this.writer = this.writableStream.getWriter()
@@ -117,6 +130,8 @@ export async function SaveLocalBackup(){
await writer.write('database.risudat', dbData)
alertNormal('Success')
await writer.close()
}
export async function LoadLocalBackup(){