Baseflow / Baseflow/flutter_cache_manager
[Windows] FileSystemException: Cannot delete file
- 主要言語
- Dart
- スター
- 809
- フォーク
- 510
- 平均マージ
- 6分
- マージ済み PR(30日)
- 1
説明
## 🐛 Bug Report
stacktrace like this:
```
FileSystemException: FileSystemException: Cannot delete file, path = 'E:\娱乐\TapBooster\cache\temp\libCachedImageData\e2ac1550-dc22-11ec-a02b-eb8d38960b87.jpg' (OS Error: 另一个程序正在使用此文件,进程无法访问。
, errno = 32)
File "file_impl.dart", line 283, in _File._delete.
File "zone.dart", line 1434, in _rootRunUnary
File ""
File "forwarding_file_system_entity.dart", line 66, in ForwardingFileSystemEntity.delete
File ""
File "web_helper.dart", line 219, in WebHelper._removeOldFile
```
### Expected behavior
Catch exception
**Version:** v3.3.0
**Platform:**
- [ ] 🖥️ Windows
コントリビューションガイド
調査の方向性
web_helper.dart の219行目にある WebHelper._removeOldFile から始め、ファイルの削除がどのように処理されているかを確認してください。可能であれば Windows の失敗を再現し、別のプロセスがファイルを使用している場合に FileSystemException が捕捉され、クリーンアップ操作が失敗しないことを確認してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- dart
- 領域
- backend
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100