(fileHandle: FileSystemFileHandle)
| 73 | }; |
| 74 | |
| 75 | export const unmountFileTrack = async (fileHandle: FileSystemFileHandle) => { |
| 76 | try { |
| 77 | for (const entry of handleRecords) { |
| 78 | const [fileHandleEntry, _ftInfo, fileObserver] = entry; |
| 79 | if (await fileHandle.isSameEntry(fileHandleEntry)) { |
| 80 | handleRecords.delete(entry); |
| 81 | fileObserver.disconnect(); |
| 82 | return true; |
| 83 | } |
| 84 | } |
| 85 | } catch (e) { |
| 86 | // 捕捉非预期错误 |
| 87 | console.warn(e); |
| 88 | } |
| 89 | return false; |
| 90 | }; |
no test coverage detected