Я использую HTML5 FileSystem API в расширении Chrome.
Существует маловероятный (но возможный) сценарий, в котором:
- Файл создан с использованием
fileWriter.write()
- Пользователь переходит в свою папку «Данные пользователя Chrome»> папку «Файловая система» и удаляет созданный файл (с использованием своей операционной системы, , а не с использованием API-интерфейса FileSystem)
- Все последующие вызовы
getFile()
для этого файла вызывают FileError.NOT_FOUND_ERR
в обработчике ошибок.
Похоже, что если файл удален вне API-интерфейса FileSystem, getFile()
всегда выдает ошибку для этого файла, что препятствует работе любой функции обратного вызова, что означает, что я не могу использовать fileEntry.remove()
или fileEntry.createWriter()
для создайте новый файл с тем же именем.
Есть ли альтернативный способ удалить запись файла из логического индекса файловой системы?