1
0
forked from um/web

fix: remove test file

This commit is contained in:
Emmm Monster 2021-05-25 04:36:32 +08:00
parent 73bb9438b1
commit 3645dd7d01
No known key found for this signature in database
GPG Key ID: C98279C83FB50DB9
2 changed files with 11 additions and 4 deletions

9
src/shims-fs.d.ts vendored
View File

@ -6,6 +6,10 @@ interface FileSystemCreateWritableOptions {
keepExistingData?: boolean keepExistingData?: boolean
} }
interface FileSystemRemoveOptions {
recursive?: boolean
}
interface FileSystemFileHandle { interface FileSystemFileHandle {
getFile(): Promise<File>; getFile(): Promise<File>;
@ -37,13 +41,16 @@ interface FileSystemWritableFileStream extends WritableStream {
close(): Promise<undefined> // should be implemented in WritableStream close(): Promise<undefined> // should be implemented in WritableStream
} }
export declare interface FileSystemDirectoryHandle { export declare interface FileSystemDirectoryHandle {
getFileHandle(name: string, options?: FileSystemGetFileOptions): Promise<FileSystemFileHandle> getFileHandle(name: string, options?: FileSystemGetFileOptions): Promise<FileSystemFileHandle>
removeEntry(name: string, options?: FileSystemRemoveOptions): Promise<undefined>
} }
declare global { declare global {
interface Window { interface Window {
FileSystemDirectoryHandle
showDirectoryPicker?(): Promise<FileSystemDirectoryHandle> showDirectoryPicker?(): Promise<FileSystemDirectoryHandle>
} }

View File

@ -144,9 +144,9 @@ export default {
} }
try { try {
this.dir = await window.showDirectoryPicker() this.dir = await window.showDirectoryPicker()
window.dir = this.dir const test_filename = "__unlock_music_write_test.txt"
window.f = await this.dir.getFileHandle("write-test.txt", {create: true}) await this.dir.getFileHandle(test_filename, {create: true})
await this.dir.removeEntry(test_filename)
} catch (e) { } catch (e) {
console.error(e) console.error(e)
} }