Chrome 拡張機能で HTML5 FileSystem API を使用しています。
ありそうもない (しかし可能性のある) シナリオがあります。
- を使用してファイルが作成されます。
fileWriter.write()
- ユーザーは自分の Chrome User Data フォルダー > File System フォルダーに移動し、作成されたファイルを削除します ( FileSystem APIではなく、オペレーティング システムを使用します)。
- このファイルに対する今後のすべての呼び出しは、エラー ハンドラで
getFile()
トリガーされます。FileError.NOT_FOUND_ERR
ファイルが FileSystem API の外で削除された場合、getFile()
そのファイルに対して常にエラーが発生し、成功したコールバック関数が機能しなくなります。つまり、 を使用したり、同じ名前で新しいファイルを作成しfileEntry.remove()
たりすることはできません。fileEntry.createWriter()
FileSystem のロジック インデックスからファイル エントリを削除する別の方法はありますか?