(filename: string, data: unknown, dir?: FileSystemDirectoryHandle)
| 58 | |
| 59 | // 写入 JSON 文件 |
| 60 | protected async writeJsonFile(filename: string, data: unknown, dir?: FileSystemDirectoryHandle): Promise<void> { |
| 61 | const targetDir = dir || (await this.getDir()); |
| 62 | const fileHandle = await targetDir.getFileHandle(filename, { create: true }); |
| 63 | const writable = await fileHandle.createWritable(); |
| 64 | await writable.write(JSON.stringify(data)); |
| 65 | await writable.close(); |
| 66 | } |
| 67 | |
| 68 | // 删除文件,不存在时忽略 |
| 69 | protected async deleteFile(filename: string, dir?: FileSystemDirectoryHandle): Promise<void> { |
no test coverage detected